Markdown for instructions and skills,
TypeScript for tools.
Durable by default.
Define instructions and skills in markdown, tools in TypeScript, and deploy. The framework compiles the directory, wires up durable workflows, and connects channels.
my-agent/
├── package.json
└── agent/
├── agent.ts
├── instructions.md
├── tools/
│ └── get_weather.ts
├── skills/
│ └── plan_a_trip.md
└── channels/
└── slack.ts
instructions.mdtells the agent who it is and how it should behave.agent.tschooses the model and configures runtime options.tools/holds typed functions the model can call.skills/holds longer procedures the model loads only when they are useful.channels/connect the agent to HTTP clients, Slack, Discord, and the other places people talk to it.