Developer tools
Developer docs cover the surfaces you use to connect software to the workspace: MCP, CLI, API keys, REST API, JavaScript SDK, OAuth apps, and webhooks.
Agent execution has its own section. If you are sending work to an app, running local workers, building a local agent, or building a cloud agent, start with Agent workflows. For the product model behind those handoffs, use Spec-driven development. Use the API reference for endpoint schemas, request fields, response fields, and webhook event payloads.
Pick the right surface
| Surface | Use it for |
|---|---|
| MCP | Connect AI assistants to workspace context and tools. |
| CLI | Work from the terminal, inspect work, send items to coding tools, and run local Codex workers. |
| API Keys | Authenticate trusted server-side API and SDK calls for one workspace. |
| REST API | Read and update workspace data from services, scripts, and CI. |
| JavaScript SDK | Use generated TypeScript clients and types from Node.js. |
| OAuth Apps | Add Log in with One Horizon or Connect One Horizon to an app that needs user-approved workspace access. |
| Webhooks | Notify a service when workspace events happen. |
Building an agent?
The same developer surfaces can support an agent integration: OAuth for user-approved workspace access, the REST API or SDK for calls, and webhooks for cloud notifications.
Keep the agent model in the Agents section. Use Build a Local Agent for private local execution, Build a Cloud Agent for an agent that stays online and can be shared by a team, and Agent Sessions for sessions, claims, activities, stale handling, and completion behavior.
Use the API reference when you need exact endpoints, schemas, webhook event types, or error shapes.