The economy is being handed to actors that are not people. Agents are about to hold budgets, sign for value, and act on standing mandates, transacting at machine speed against counterparties they have never met.
Fabric's essay on the machine economy gets the shape right: compute, models, and programmable money converge until agents become economic actors rather than tools. Its sharpest observation is that once capability is abundant, "the scarce and therefore precious resource is no longer capability, it becomes direction."
We part company on what follows. That essay treats the question of who directs the flywheel as political and philosophical rather than an engineering one. It is both, and the engineering half is the part nobody is building. Direction has to live somewhere concrete: delegated, bounded, priced, and refusable. In practice that somewhere is a single API call, made by an agent, at machine speed, with no human watching it happen. Governance that cannot be enforced inside that call is not governance. It is a policy document.
So we build the API for the machine economy: one governed surface over payment, commerce, identity, and provenance, where an agent states an intent and a mandate decides whether it becomes an action. The agent never holds the settle primitive. Every enforcement decision is falsifiable after the fact, by anyone, offline.
We build it in the open. The applied product proves the architecture against real money. The research infrastructure is the part the rest of the field can use.
Gordon is a plan-first AI trading agent that brings institutional-grade discipline to retail traders. You state intent in plain language, it drafts a structured plan, you approve it, and a deny-first risk harness gates every order before it reaches a venue. Open source under MIT, local-first, no account.
$ npm install -g @general-liquidity/gordonThe environments and benchmarks behind the agent.
| Repository | Description | Stars | Issues | PRs |
|---|---|---|---|---|
| SharpeArena | A point-in-time market environment for training and evaluating trading agents without lookahead leakage. Every scenario is reconstructed from a seed so runs stay reproducible, with a language-agnostic contract agents speak. | |||
| SharpeBench | A benchmark that refuses to reward luck. It scores agents on the Sharpe ratio that survives deflation for the number of strategies tried, and asks them to commit before the evaluation window so a result cannot be fit after the fact. |
The developer surface agents call to move money under governance.
| Repository | Description | Stars | Issues | PRs |
|---|---|---|---|---|
| OpenAPI spec | The OpenAPI 3.1 contract for the governed payment surface, the source of truth every client pins to. It states who is allowed to move value, on which rail, under what mandate, and what proof comes back. | |||
| TypeScript SDK | The hand-written TypeScript client: an agent signs and submits a payment intent and never holds a settle primitive, with a built-in operator signer for approvals, refunds, and the kill switch. | |||
| Python SDK | The Python client for the same governed surface, generated from the spec so it cannot drift from the contract. | |||
| Rust SDK | The Rust client for the governed surface, for services that want the contract enforced at compile time. | |||
| Go SDK | The Go client for the governed surface, for backends and infrastructure that already speak Go. | |||
| MCP server | The payment surface as agent tools over the Model Context Protocol: resolve a counterparty, pay under a mandate, verify a disclosure, and disclose the agent's own identity. | |||
| gl CLI | The operator command line: replay an audit log against a candidate mandate to see what it would have changed, and verify a signed chain offline. |
The model proposes. The harness disposes. Intelligence and authority are separated by design in everything we ship. The component that reasons about an action is never the component authorised to take it.
Open by default. The benchmarks, environments, specs, and SDKs are public because a governance layer nobody can inspect is not a governance layer. Read the code on the paths that touch money.
Verifiable over trusted. Where we make a claim about what an agent knew, was allowed to do, or actually did, we would rather hand you a proof than ask for your confidence.
| Website | generalliquidity.com |
| Gordon | gordoncli.com · Trader's Manual |
| Founder | @tiberiu_toca |
| Security | SECURITY.md in any repository |
General Liquidity. Applied product and research lab.
