Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
A self-growing AI agent framework based on unified Bash abstraction Synapse Agent $1 A self-growing AI agent framework built on a unified shell abstraction, with an interactive REPL, extensible tooling, and a reusable skill system. Open Source Docs - $1 - $1 - $1 Highlights - **Unified Shell Abstraction**: three tool layers (Native Commands / Agent Shell / Extension Tools), so the LLM mainly learns one Bash-style interface - **Multi-Provider LLM Support**: unified LLMProvider interfa Published capability contract available. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/24/2026.
Freshness
Last checked 2/22/2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
synapse-agent is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.
Evidence Sources Checked
editorial-content, capability-contract, runtime-metrics, public facts pack
A self-growing AI agent framework based on unified Bash abstraction Synapse Agent $1 A self-growing AI agent framework built on a unified shell abstraction, with an interactive REPL, extensible tooling, and a reusable skill system. Open Source Docs - $1 - $1 - $1 Highlights - **Unified Shell Abstraction**: three tool layers (Native Commands / Agent Shell / Extension Tools), so the LLM mainly learns one Bash-style interface - **Multi-Provider LLM Support**: unified LLMProvider interfa
Public facts
7
Change events
1
Artifacts
0
Freshness
Feb 22, 2026
Published capability contract available. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/24/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 22, 2026
Vendor
Baqif2
Artifacts
0
Benchmarks
0
Last release
0.1.0
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Published capability contract available. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/24/2026.
Setup snapshot
git clone https://github.com/BaqiF2/Synapse-Agent.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Baqif2
Protocol compatibility
MCP
Auth modes
mcp, api_key
Machine-readable schemas
OpenAPI or schema references published
Adoption signal
1 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
text
┌──────────────────────────────────────────────────────────────┐ │ cli (REPL) │ │ consumes EventStream │ ├──────────┬───────────┬───────────┬───────────┬──────────────┤ │sub-agents│ skills │ tools │ config │ │ │ │ │ BashRouter│ │ │ │ │ │ 3-Layer │ │ │ ├──────────┴─────┬─────┴─────┬─────┴───────────┴──────────────┤ │ core │ providers │ │ │ EventStream │ Anthropic │ │ │ Agent Loop │ OpenAI │ │ │ Messages │ Google │ │ ├────────────────┴───────────┴────────────────────────────────┤ │ common │ │ logger, errors, constants │ └──────────────────────────────────────────────────────────────┘
bash
bun install cp .env.example .env
bash
# 1) Install dependencies bun install # 2) Create global link bun link # 3) Ensure ~/.bun/bin is in PATH (e.g. ~/.zshrc or ~/.bashrc) export PATH="$HOME/.bun/bin:$PATH" # 4) Reload shell config source ~/.zshrc # or source ~/.bashrc
bash
echo '{"name": "bun-global"}' > ~/.bun/install/global/package.jsonjson
{
"env": {
"ANTHROPIC_API_KEY": "your_api_key_here",
"ANTHROPIC_BASE_URL": "https://api.anthropic.com"
},
"model": "claude-sonnet-4-5",
"skillEnhance": {
"autoEnhance": false,
"maxEnhanceContextChars": 50000
}
}json
{
"env": {
"ANTHROPIC_API_KEY": "<your-minimax-api-key>",
"ANTHROPIC_BASE_URL": "https://api.minimaxi.chat/v1"
},
"model": "minimax-2.1"
}Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
A self-growing AI agent framework based on unified Bash abstraction Synapse Agent $1 A self-growing AI agent framework built on a unified shell abstraction, with an interactive REPL, extensible tooling, and a reusable skill system. Open Source Docs - $1 - $1 - $1 Highlights - **Unified Shell Abstraction**: three tool layers (Native Commands / Agent Shell / Extension Tools), so the LLM mainly learns one Bash-style interface - **Multi-Provider LLM Support**: unified LLMProvider interfa

A self-growing AI agent framework built on a unified shell abstraction, with an interactive REPL, extensible tooling, and a reusable skill system.
LLMProvider interface with built-in Anthropic, OpenAI, and Google adapters — switch providers at runtime without code changesEventStream async iterable decouples Agent Core from UI, enabling flexible consumption patternsdependency-cruiser fitness functions — core, providers, tools, skills, sub-agents each with clear dependency rulesFileOperations / BashOperations interfaces allow swapping execution environments (local, remote, sandbox)convertToLlm() pure-function conversion for LLM API callsexplore, general, and skill sub-agents with independent EventStream and tool permission isolation┌──────────────────────────────────────────────────────────────┐
│ cli (REPL) │
│ consumes EventStream │
├──────────┬───────────┬───────────┬───────────┬──────────────┤
│sub-agents│ skills │ tools │ config │ │
│ │ │ BashRouter│ │ │
│ │ │ 3-Layer │ │ │
├──────────┴─────┬─────┴─────┬─────┴───────────┴──────────────┤
│ core │ providers │ │
│ EventStream │ Anthropic │ │
│ Agent Loop │ OpenAI │ │
│ Messages │ Google │ │
├────────────────┴───────────┴────────────────────────────────┤
│ common │
│ logger, errors, constants │
└──────────────────────────────────────────────────────────────┘
| Module | Allowed Dependencies | Description |
|--------|---------------------|-------------|
| core | common | Event system, Agent Loop, message conversion |
| providers | common | LLMProvider adapters (Anthropic/OpenAI/Google) |
| tools | core(types), common | Three-layer tool system, pluggable operations |
| skills | core, providers, common | Skill generation and enhancement |
| sub-agents | core, providers, tools, common | Sub-agent lifecycle management |
| cli | all modules | Top-level consumer |
| common | (none) | Shared utilities |
bun install
cp .env.example .env
synapse anywhere)# 1) Install dependencies
bun install
# 2) Create global link
bun link
# 3) Ensure ~/.bun/bin is in PATH (e.g. ~/.zshrc or ~/.bashrc)
export PATH="$HOME/.bun/bin:$PATH"
# 4) Reload shell config
source ~/.zshrc # or source ~/.bashrc
If bun link fails with package.json missing "name", run:
echo '{"name": "bun-global"}' > ~/.bun/install/global/package.json
LLM settings are stored in ~/.synapse/settings.json:
{
"env": {
"ANTHROPIC_API_KEY": "your_api_key_here",
"ANTHROPIC_BASE_URL": "https://api.anthropic.com"
},
"model": "claude-sonnet-4-5",
"skillEnhance": {
"autoEnhance": false,
"maxEnhanceContextChars": 50000
}
}
| Key | Description |
| --- | --- |
| ANTHROPIC_API_KEY | Required API key |
| ANTHROPIC_BASE_URL | Optional API endpoint |
| model | Model name (default: claude-sonnet-4-5) |
| skillEnhance.autoEnhance | Enable/disable auto skill enhancement |
| skillEnhance.maxEnhanceContextChars | Context size limit for enhancement analysis |
Note: Synapse Agent supports multiple LLM providers through a unified
LLMProviderinterface. Built-in adapters: Anthropic, OpenAI, Google. You can also use Anthropic-compatible endpoints (e.g. MiniMax) viaANTHROPIC_BASE_URL.
MiniMax can be used with Synapse Agent through an Anthropic-compatible API surface. In this setup:
ANTHROPIC_API_KEY: use your MiniMax API keyANTHROPIC_BASE_URL: use the MiniMax-compatible endpointmodel: use a MiniMax model name (the author commonly uses minimax-2.1)Example:
{
"env": {
"ANTHROPIC_API_KEY": "<your-minimax-api-key>",
"ANTHROPIC_BASE_URL": "https://api.minimaxi.chat/v1"
},
"model": "minimax-2.1"
}
References:
See .env.example for additional optional settings (logging, persistence, enhancement strategy, etc.).
# After global install
synapse chat
# Or from project directory
bun run chat
/)| Command | Description |
| --- | --- |
| /help | Show help |
| /exit | Exit REPL |
| /clear | Clear conversation history |
| /cost | Show token/cost usage for current session |
| /context | Show context usage stats |
| /compact | Compact conversation history |
| /model | Show current model |
| /tools | List available tools |
| /resume | Show resumable sessions and choose one |
| /resume --latest | Resume latest session |
| /resume <id> | Resume by session ID |
| Command | Description |
| --- | --- |
| /skill:list | List installed skills |
| /skill:info <name> | Show skill details and versions |
| /skill:import <src> | Import skills from local directory or URL |
| /skill:rollback <name> [version] | Roll back a skill version |
| /skill:delete <name> | Delete a skill and its version history |
| /skill enhance | Show auto skill enhancement status |
| /skill enhance --on | Enable auto skill enhancement |
| /skill enhance --off | Disable auto skill enhancement |
| /skill enhance -h | Show skill enhancement help |
!)!ls -la
!git status
| Command | Description |
| --- | --- |
| read <file> | Read file (supports offset and line limits) |
| write <file> | Create/overwrite file |
| edit <file> | Regex-based text replacement |
| bash <cmd> | Execute native shell command |
For file discovery and content search, prefer native commands such as find, rg, and grep.
| Command | Description |
| --- | --- |
| tools search | Search tools (supports --type=mcp\|skill) |
| skill search | Semantic skill search |
| mcp:* | Invoke MCP tools |
| skill:* | Invoke skill scripts |
| task:* | Run sub-agent tasks |
~/.synapse/sessions/ by defaultSYNAPSE_SESSIONS_DIR/resume or /resume --latest/skill enhance --on to enable/skill enhance --off to disable~/.synapse/settings.json (skillEnhance.autoEnhance)explore: repository explorationgeneral: general task handlingskill: skill generationDefault lookup paths:
./mcp_servers.json~/.synapse/mcp/mcp_servers.jsonExample:
{
"mcpServers": {
"server-name": {
"command": "node",
"args": ["server.js"]
}
}
}
├── src/
│ ├── core/ # Agent Core: EventStream, Agent Loop, messages
│ ├── providers/ # LLM Provider adapters (Anthropic/OpenAI/Google)
│ │ ├── anthropic/
│ │ ├── openai/
│ │ └── google/
│ ├── tools/ # Three-layer tool system
│ │ ├── operations/ # Pluggable operations (FileOps/BashOps)
│ │ ├── handlers/ # Agent Shell command handlers
│ │ └── converters/ # MCP/Skill converters
│ ├── skills/ # Skill generation and enhancement
│ ├── sub-agents/ # Sub-agent lifecycle management
│ ├── common/ # Logger, errors, constants
│ ├── cli/ # REPL and terminal UI
│ ├── config/ # Configuration management
│ ├── agent/ # Legacy agent runner
│ ├── utils/ # Utility functions
│ └── resource/ # System prompts
├── tests/
│ ├── unit/ # Unit tests (mirrors src/ structure)
│ ├── integration/ # Integration tests
│ └── e2e/ # End-to-end CLI tests
├── docs/
│ ├── architecture/ # Architecture design and ADRs
│ └── requirements/ # PRD and BDD acceptance criteria
├── assets/
│ └── logo.png
├── README.md
├── README.zh-CN.md
├── CLAUDE.md
├── CONTRIBUTING.md
├── CODE_OF_CONDUCT.md
├── LICENSE
└── CHANGELOG.md
bun run lint # ESLint (Flat Config, strict mode)
bun run typecheck # TypeScript strict type checking
bun test # Run all tests
bun test tests/unit/ # Unit tests only
bun test tests/integration/ # Integration tests only
bun run test:arch # Architecture fitness tests (dependency-cruiser)
bun run test:cov # Tests with coverage report
bun run test:e2e # End-to-end tests
bun run validate # Run all checks (lint + typecheck + tests + arch)
@anthropic-ai/sdk, openai, @google/genai@modelcontextprotocol/sdk@inkjs/uiInspired by:
MIT
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
ready
Auth
mcp, api_key
Streaming
Yes
Data region
global
Protocol support
Requires: mcp, lang:typescript, streaming
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://xpersona.co/api/v1/agents/mcp-baqif2-synapse-agent/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-baqif2-synapse-agent/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-baqif2-synapse-agent/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
80
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
74
Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Rank
72
An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"mcp",
"api_key"
],
"requires": [
"mcp",
"lang:typescript",
"streaming"
],
"forbidden": [],
"supportsMcp": true,
"supportsA2a": false,
"supportsStreaming": true,
"inputSchemaRef": "https://github.com/BaqiF2/Synapse-Agent#input",
"outputSchemaRef": "https://github.com/BaqiF2/Synapse-Agent#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:46:36.385Z",
"sourceUpdatedAt": "2026-02-24T19:46:36.385Z",
"freshnessSeconds": 4421355
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-baqif2-synapse-agent/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/mcp-baqif2-synapse-agent/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/mcp-baqif2-synapse-agent/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/mcp-baqif2-synapse-agent/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-baqif2-synapse-agent/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-baqif2-synapse-agent/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-04-16T23:55:52.247Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "supported",
"confidenceSource": "contract",
"notes": "Confirmed by capability contract"
},
{
"key": "cli",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|supported|contract capability:cli|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/mcp-baqif2-synapse-agent/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-baqif2-synapse-agent/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:36.385Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "mcp, api_key",
"href": "https://xpersona.co/api/v1/agents/mcp-baqif2-synapse-agent/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-baqif2-synapse-agent/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:36.385Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/BaqiF2/Synapse-Agent#input",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-baqif2-synapse-agent/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:36.385Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Baqif2",
"href": "https://github.com/BaqiF2/Synapse-Agent",
"sourceUrl": "https://github.com/BaqiF2/Synapse-Agent",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1 GitHub stars",
"href": "https://github.com/BaqiF2/Synapse-Agent",
"sourceUrl": "https://github.com/BaqiF2/Synapse-Agent",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/mcp-baqif2-synapse-agent/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-baqif2-synapse-agent/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to synapse-agent and adjacent AI workflows.