The control runtime for AI agents that act with money.
Plan. Approve. Execute. Verify. Recover. SoftAgent는 결제가 아니라 controlled agent execution입니다. LLM이 게이트를 판단하지 않고, 승인된 계획만 실행하며, 검증 없는 capture는 완료가 아닙니다.
Demo (5분)
- Workbench에서 Approval Demo — paid tool이 `WAITING_FOR_APPROVAL`에서 멈춥니다.
- 같은 화면에서 Approve and resume 또는 Approvals inbox.
- 완료되면 Runs에서 DecisionTrace · public refs (pi_/rcpt_)를 확인.
- Verification Failure Demo — capture 없이 auth release / FAILED_SAFE.
- Integrations — Soft*는 optional adapter, `/ready` blockers.
실사용
- Agents에 실행 주체를 등록하고, Policies에서 delegation + approval threshold를 겁니다.
- Host는 `POST /v1/intents`에 delegation_id만 넘깁니다. SoftAgent가 store에서 hydrate합니다. 키는 Console 서버 프록시 뒤에 있습니다.
- 한도 초과 run은 Approvals에서 structured scope로 승인합니다. 승인 후 같은 runId로 재개됩니다.
- crash/timeout은 실패가 아닙니다. Run 상세에서 Reconcile 또는 Compensate — unknown capture는 환불하지 않습니다.
- 연동은 Public API · Public ID · Signed Webhook · Idempotency-Key만. DB 공유 금지.
Why this wins
- Authority Graph — Delegation · Budget · ApprovalScope가 agent가할 수 있는 일의 천장이다. Prompt가 아니다.
- Capability contracts — x402/ACP/UCP/MCP는 adapter다. SoftAgent는 “이 행동을 해도 되는가”를 결정한다.
- Verified execution — Payment success ≠ Task success. Capture 전에 delivery post-condition을 통과해야 한다.
- Durable recovery — timeout은 실패로 단정하지 않는다. FAILED_SAFE / NEEDS_ATTENTION으로 복구한다.