Permission Harness Client

Chat with a bounded finance agent. The model proposes next steps; every capability execution is intercepted by the backend harness before Finance Workspace API is reached.

Agent chat

Gemini key status: configured · Anthropic key status: missing · Auto prefers Anthropic when available.

Links

/api/demo · server block proof · Finance API OpenAPI docs

Direct harness tasks

Read finance documents

User request:
Show me the finance workspace documents.

Read protected finance workspace documents.

VC: space.readlocal:
tool:read_finance_documents
impact: lowapproval: no

Create finance document

User request:
Create a new finance memo in the finance workspace.

Generate a new finance document. Low impact in this demo; no human approval required.

VC: space.writelocal:
tool:create_finance_document
impact: lowapproval: no

Delete finance document

User request:
Delete finance document fin-1 from the finance workspace.

Delete a finance document. High impact; requires approval.

VC: space.deletelocal:
tool:delete_finance_document
impact: highapproval: required

Execute payment

User request:
Pay CHF 100 to Example Vendor.

Simulate payment execution. High impact; requires approval and permission.

VC: payment.executelocal:
tool:execute_payment
impact: highapproval: required

Read webpage

User request:
Read a public webpage and summarize it.

Fetch and extract text from a public webpage. Allowed by default through local harness policy.

VC: web.readlocal:
tool:web_scrape
impact: lowapproval: no