Documentation Index
Fetch the complete documentation index at: https://docs.therefrain.ai/llms.txt
Use this file to discover all available pages before exploring further.
多くの銀行・行政ポータルは API を提供しておらず、残高確認・申請書提出・届出といった操作を毎回手動で行う必要があります。これらのサイトは UI が頻繁に更新されるため、従来の自動化ツールではすぐに動かなくなります。
Refrain は、ゴールを伝えるだけで自己修復する手順書を生成します。ポータルの UI が変わっても手順書が自動的に適応するため、手動でのセレクタ修正は不要です。
手順書の例
name: check-bank-balance
url: https://portal.example-bank.co.jp/login
variables:
- name: username
source: secrets
- name: password
source: secrets
steps:
- action: input
selector: "#userId"
value: "{{ username }}"
- action: input
selector: "#password"
value: "{{ password }}"
- action: click
selector: "#loginButton"
- action: wait
selector: ".account-summary"
- action: extract
selector: ".balance-amount"
capture: balance
- action: export
format: csv
fields:
- name: balance
value: "{{ balance }}"
生成と実行
手順書を生成する
対象のポータルとゴールを指定して生成します:npx @refrainai/cli generate -- \
--url https://portal.example-bank.co.jp/login \
--goal "ログインして口座サマリーに移動し、現在の残高を取得する" \
--context ./context.md \
--output ./check-balance.yaml
手順書を実行する
生成済みの手順書を実行します。AI トークンは消費されません:npx @refrainai/cli execute -- \
--runbook ./check-balance.yaml \
--secrets ./secrets.json
Refrain が向いている理由
- API 不要 — 人間と同じように Web インターフェースを直接操作します。
- 自己修復 — ポータルの UI 更新があっても自動化が止まりません。
- 承認ゲート — 振込や申請など重要な操作の前に Slack 承認を挟めます。
- 再実行コストゼロ — 初回の AI 生成後、すべての実行は決定論的でトークン不要です。
次のステップ
手順書を生成する
AI がゴールから手順書を構築する仕組みを学ぶ。
変数とシークレット
認証情報を安全に手順書に渡す方法。