zypher-agent

mcp
Security Audit
Pass
Health Pass
  • License — License: Apache-2.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 333 GitHub stars
Code Pass
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

A minimal yet powerful framework for creating AI agents with full control over tools, providers, and execution flow.

README.md

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:@zypher/agent

SDK Usage

import { 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.

License

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

Resources


Built with ♥️ by CoreSpeed

Reviews (0)

No results found