Skip to main content
Home

Built and signed on GitHub Actions

An open-source agent framework for building production-ready agentic AI agents

This package works with DenoIt is unknown whether this package works with Cloudflare Workers, Node.js, Bun, Browsers
It is unknown whether this package works with Cloudflare Workers
It is unknown whether this package works with Node.js
This package works with Deno
It is unknown whether this package works with Bun
It is unknown whether this package works with Browsers
JSR Score
88%
Published
a week ago (0.6.1)

Zypher Agent

Production-ready AI agents that live in your applications

Build JSR

Features

  • 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

Quick Start

Installation

Note

Support for npm coming soon.

Using JSR

deno add jsr:@corespeed/zypher

SDK Usage

import { AnthropicModelProvider, createZypherAgent } from "@corespeed/zypher";
import { createFileSystemTools } from "@corespeed/zypher/tools";
import { eachValueFrom } from "rxjs-for-await";

const agent = await createZypherAgent({
  modelProvider: new AnthropicModelProvider({
    apiKey: Deno.env.get("ANTHROPIC_API_KEY")!,
  }),
  tools: [...createFileSystemTools()],
  mcpServers: ["@modelcontextprotocol/sequentialthinking-server"],
});

// Run task with streaming
const taskEvents = agent.runTask(
  "Implement authentication middleware",
  "claude-sonnet-4-20250514",
);

for await (const event of eachValueFrom(taskEvents)) {
  console.log(event);
}

See our documentation for full usage examples and API reference.

License

Licensed under the Apache License, Version 2.0. See LICENSE.md for details.

Resources


Built with ♥️ by CoreSpeed

Built and signed on
GitHub Actions

New Ticket: Report package

Please provide a reason for reporting this package. We will review your report and take appropriate action.

Please review the JSR usage policy before submitting a report.

Add Package

deno add jsr:@corespeed/zypher

Import symbol

import * as zypher from "@corespeed/zypher";
or

Import directly with a jsr specifier

import * as zypher from "jsr:@corespeed/zypher";

Add Package

pnpm i jsr:@corespeed/zypher
or (using pnpm 10.8 or older)
pnpm dlx jsr add @corespeed/zypher

Import symbol

import * as zypher from "@corespeed/zypher";

Add Package

yarn add jsr:@corespeed/zypher
or (using Yarn 4.8 or older)
yarn dlx jsr add @corespeed/zypher

Import symbol

import * as zypher from "@corespeed/zypher";

Add Package

vlt install jsr:@corespeed/zypher

Import symbol

import * as zypher from "@corespeed/zypher";

Add Package

npx jsr add @corespeed/zypher

Import symbol

import * as zypher from "@corespeed/zypher";

Add Package

bunx jsr add @corespeed/zypher

Import symbol

import * as zypher from "@corespeed/zypher";