A single module of autonomous agents on top of
Knowledge Store.
An employee sets up a personal agent — prompt, schedule,
knowledge tools — and it works on its own, under the owner’s permissions.
An analyst library and team agents are the next horizon.
Architecture
t0 Prompt assembly · 3 layers
the platform can’t be overridden by the agent prompt
t2 Agentic loop · the model drives
thinks
▸
calls a tool
▸
observes
↻ again
repeats as a stretch, not a one-off event
spins until an answer or until the iteration cap ·
agent_iteration_cap
Knowledge Store · read-only
the tools pull from knowledge — the agent doesn’t write to KS
t3 Stop
an answer is reached or the iteration cap is hit
t4 Journal record
Run journal
agent_runs.output · tokens_used
API
- POST · GET/api/v1/agents
- GET/api/v1/agents/options
- GET · PATCH · DELETE/api/v1/agents/{id}
- POST/api/v1/agents/{id}/run
- GET/api/v1/agents/{id}/runs
- GET/api/v1/admin/agents
- GET/api/v1/admin/agents/{id}
- GET/api/v1/admin/agents/{id}/runs
- PATCH/api/v1/admin/agents/{id}/pause
- GET · PATCH/api/v1/admin/agent-limits
Run-journal changes reach open screens as push nudges over the platform
live-updates stream
— the owner sees own agents, admins see all; the endpoints above stay the
single source the client refetches.
Detailed design decisions for the module.
The module has no frontend of its own: the employee and admin screens are rendered by surfaces as thin clients of the shared
API — → Web App
for the employee,
→ Admin Panel
for the admin.