Production-ready AI agents that live in your applications
- Agent, Not Workflow: Reactive loop where the agent dynamically decides next steps based on LLM reasoning.
- Git-Based Checkpoints: Track, review, and revert agent changes with built-in checkpoint management
- Extensible Tool System: Built-in tools for file operations, search, and terminal commands with support for custom tools
- Model Context Protocol (MCP): Native support for MCP servers with OAuth authentication
- Multi-Provider Support: Works with Anthropic Claude and OpenAI GPT models through a unified interface
- Loop Interceptor System: Customize agent behavior with extensible post-inference interceptors
- Production-Ready: Configurable timeouts, concurrency protection, and comprehensive error handling
Note
Support for npm coming soon.
deno add jsr:@zypher/agentimport { createZypherAgent } from "@zypher/agent";
import { createFileSystemTools } from "@zypher/agent/tools";
import { eachValueFrom } from "rxjs-for-await";
const agent = await createZypherAgent({
model: "claude-sonnet-4-5-20250929", // Or use ModelProvider for advanced options
tools: [...createFileSystemTools()],
mcpServers: ["@modelcontextprotocol/sequentialthinking-server"],
});
// Run task with streaming
const taskEvents = agent.runTask("Implement authentication middleware");
for await (const event of eachValueFrom(taskEvents)) {
console.log(event);
}See our documentation for full usage examples and API reference.
Licensed under the Apache License, Version 2.0. See LICENSE.md for details.
Built with