|
|
|
|
|
|
|
|
|
|
|
High-throughput AI harness for agentic finance.
Fast runtime first. Agents second.
Tickoni turns AI agents into controlled, observable execution units running on a high-performance event engine.
For agentic finance, that means agents can inspect payment and accounting ledger events, prepare payment retries, propose ledger corrections, and recommend trading actions without receiving unrestricted control of a production system.
Generic harnesses ask whether an agent can read a file, call a tool, open a browser, or run a shell command.
Tickoni asks the financial questions:
- Which payment rail, beneficiary, IBAN, wallet, broker account, or exchange is in scope?
- Which ledger book, settlement batch, asset class, market, sector, side, and order type is allowed?
- How much can the agent recommend or propose per case, day, month, destination, or instrument?
- How frequently can it propose retries, transfers, corrections, or trades?
- Which actions are observe-only, proposal-only, approval-required, or executable by a privileged path?
Built for:
- β‘ speed
- π§± bounded financial authority
- π‘οΈ destination, limit, and approval controls
- π case-level cost and consequence visibility
- π forensic evidence
- βͺ replay
AI models are probabilistic.
The systems running them should not be.
Tickoni is named for
tickandoni. Thetickis the clock: every agent action advances on an explicit timeline you can measure, gate, and replay. Theoniis the daemon: fast, tireless, and always executing. A powerful engine built for precision and control. Underneath, powered by Firedancer's trading-engine architecture, running a supercharged C-based event engine, Tickoni layers agent execution, embeddings, memory, and a plugin system on top of deterministic systems infrastructure.
Agents are getting more powerful.
The runtimes around them are still mostly:
prompt β OS permission β tool call β response
Tickoni treats AI execution as a financial control-plane problem.
Every agent action becomes an event:
financial event β capability envelope β policy decision β proposal or execution path β evidence β replay
The goal:
Know exactly:
- what happened
- why it happened
- what financial consequence was proposed or attempted
- which destination, limit, venue, account, or approval scope applied
- how to reproduce it
No mystery state.
| Capability | Description |
|---|---|
| β‘ Execution Engine | High-throughput event runtime forked from Firedancer's systems core and evolved for AI workloads |
| π§± Tile Runtime | Small isolated execution units communicating through explicit shared-memory channels |
| π€ Agent Harness | Run payment, reconciliation, fraud, risk, and trading agents as controlled financial operators |
| π οΈ Financial Tool Broker | Every adapter call is checked against payment, ledger, trading, risk, destination, and limit scope |
| π‘οΈ Capability Security | Agents receive financial authority envelopes instead of broad tool or system access |
| π Agent Identity | Every action is bound to an agent role, workflow, case, policy version, and capability scope |
| π Evidence Engine | Capture events, prompts, responses, adapter calls, proposals, approvals, failures, and decisions |
| βͺ Replay Capsules | Reconstruct previous executions for debugging, testing, and verification |
| π Runtime Telemetry | Monitor throughput, latency, queues, resources, capabilities, policies, costs, and failures |
| π Model Agnostic | Connect different model providers without coupling execution logic to the model |
| π§© Extensible Runtime | Add custom agents, signed financial adapters, policy templates, and execution tiles |
Tickoni is built on a high-throughput execution engine forked from Firedancer's systems core.
The original engine was designed around:
- million TPS-class throughput goals
- isolated execution components
- shared-memory communication
- predictable resource usage
- low-level performance engineering
Tickoni evolves this foundation into an AI execution runtime.
The runtime coordinates:
- event flow
- agent execution
- financial adapter scheduling
- state transitions
- resource boundaries
- destination, exposure, and approval boundaries
Everything is an event.
Everything has ownership.
Tickoni follows a tile-based execution model.
Each tile has:
- one responsibility
- owned state
- bounded resources
- explicit capabilities
- controlled communication
- observable execution
Tiles communicate through shared-memory channels.
Every interaction follows the same path:
agent β financial capability check β adapter/proposal path β evidence β replay
Model-native function calls and MCP-compatible tools terminate at the same broker boundary. The runtime treats protocol compatibility as an integration surface, not as permission to bypass policy.
Tickoni's capability model is finance-native. It can express constraints like:
- payment retries only on approved rails and processors
- ledger corrections as proposals, not postings
- crypto transfers only to allowlisted wallets and networks
- trading recommendations only for approved accounts, venues, sectors, and instruments
- maximum notional per order, day, month, destination, customer, or portfolio
- minimum order intervals and holding periods to prevent day-trading behavior
- human approval before money-impacting execution
Every financial adapter call or proposal captures:
- input
- output
- financial capability
- destination and scope
- limits and frequency checks
- approval state
- execution metadata
- timing
- resource usage
- token usage
- result
Allowed actions are recorded.
Denied actions are recorded too.
Zig gives Tickoni:
- clean Zig abstractions over high-performance C primitives
- predictable execution with explicit memory and resource ownership
- low-overhead runtime boundaries for agents, tools, and tiles
- simple integration with sandboxing and isolation primitives
This keeps the message around the three pillars:
throughput β consequence control β replay
Execution history is structured financial evidence, not log text.
| Captured | Purpose |
|---|---|
| β‘ Events | Reconstruct execution flow |
| π€ Agent runs | Track every agent decision |
| π§ Prompts | Know exactly what context was provided |
| π¬ Model responses | Inspect generated output |
| π οΈ Adapter calls | See every payment, ledger, trading, risk, or compliance interaction |
| π‘οΈ Policy decisions | Verify why actions were allowed, denied, or approval-required |
| πΈ Financial scope | Record destination, account, rail, market, sector, instrument, and limit checks |
| π’ Token usage | Measure cost by case, workflow, agent, and policy version |
| β±οΈ Timing | Track latency and bottlenecks |
| πΎ State changes | Understand what changed |
| β Failures | Debug broken execution paths |
| βͺ Replay data | Reproduce previous runs |
Replay turns agent execution into a deterministic artifact:
previous input β same environment β comparable output
Debug behavior.
Measure changes.
Find divergence.
Expose the runtime:
- throughput
- latency
- queues
- execution time
- resource usage
- tool activity
- policy decisions
- failures
- replay divergence
No black boxes.
- Overview
- Architecture
- Development
- Build
- Testing
- Observability
- Telemetry
- Security
- Audit and replay
- Roadmap
Apache-2.0
