OKTS is a source-agnostic wrapper that turns any pile of tools — MCP servers, functions, HTTP APIs, sub-agents — into a searchable catalog behind a stable 3-tool interface. This page lets you feel the difference. Play it.
Every tool you bind to an agent ships its full JSON schema into the context window — before the task even starts. Drag the slider and watch the cost.
This is the agent's context before it reads your prompt:
🟨 Near-duplicates — search_issues, list_issues,
find_issues_by_label — blur together, so the model picks wrong or invents parameters.
🟥 Attention dilutes across definitions it will never call.
OKTS keeps the whole catalog outside the context window and hands the agent a tiny, fixed menu. The agent searches for what it needs, loads one schema on demand, then calls it.
That's the entire tool surface — whether the catalog holds 3 tools or 3,000. The schema footprint is flat. The context you saw fill up in Act 1 never happens.
input_schema the agent chose.You've been handed a task. Search the catalog in plain language, open the one schema you want, fill it in, and call. Watch the right-hand "agent context" stay tiny.
bug.
An OKT file is YAML frontmatter + a prose body. The frontmatter is grouped by the runtime phase that consumes it — so an opened file is self-documenting. This is a real file OKTS emits.
These numbers track the catalog you assembled in Act 3 — toggle sources up there and watch them move.
Three meta-tools, flat forever. One schema loads only when the agent picks it. The catalog can hold thousands of tools and the footprint doesn't move.