35M+ free tokens/day · 7 LLM providers · 8 specialized agents · 10 built-in tools · Self-improving
Quick Start · Docs · Examples · Discord · Benchmarks
| Feature | LangChain | CrewAI | AutoGPT | SYNTHRON |
|---|---|---|---|---|
| Setup time | 30+ min | 15 min | 20 min | < 2 min |
| Free tokens/day | 0 | 0 | 0 | 35M+ |
| LLM providers | 10+ | 2 | 1 | 7 (auto-failover) |
| Agent types | Generic | Role-based | Single | 8 specialized |
| Self-improvement | ❌ | ❌ | ❌ | ✅ |
| Built-in memory | Basic | ❌ | Basic | 4-tier |
| Live dashboard | ❌ | ❌ | ❌ | ✅ |
| 1-line usage | ❌ | ❌ | ❌ | ✅ |
| Production ready | Partial | ❌ | ❌ | ✅ |
┌─────────────────────────────────────────────────────────────────┐
│ SYNTHRON │
├─────────────────────────────────────────────────────────────────┤
│ INPUT: Any task in natural language │
│ │ │
│ ▼ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ PLANNER │───▶│ EXECUTOR×N │───▶│ CRITIC │ │
│ │ (Gemini Pro)│ │ (parallel) │ │ (score/fix) │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ 4-TIER MEMORY SYSTEM │ │
│ │ Working │ Short-term (Redis) │ Long-term (Chroma) │ Episodic│
│ └──────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ SMART ROUTER │ │
│ │ Gemini → Groq → Cerebras → DeepSeek → OpenRouter │ │
│ │ → GitHub Models → Ollama │ │
│ └──────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ SELF-IMPROVEMENT ENGINE │ │
│ │ FailureAnalyzer │ PromptOptimizer │ PatternLearner │ │
│ └──────────────────────────────────────────────────────┘ │
│ │
│ OUTPUT: High-quality result + learned patterns │
└─────────────────────────────────────────────────────────────────┘
pip install synthron
cp .env.example .env # add your GEMINI_API_KEY + GROQ_API_KEYimport asyncio
from synthron import run
result = asyncio.run(run("Write a Python web scraper for Hacker News"))
print(result)That's it. One line.
Total free capacity: 35M+ tokens/day across all providers.
# .env — add whatever keys you have; Synthron uses what's available
GEMINI_API_KEY=your_key_here
GROQ_API_KEY=your_key_here
CEREBRAS_API_KEY=optional
DEEPSEEK_API_KEY=optional
OPENROUTER_API_KEY=optional
GITHUB_TOKEN=optionalfrom synthron import Synthron
import asyncio
async def main():
agent = Synthron(tools=["web_search", "browser_tool", "data_analyzer"])
def on_event(event):
print(f" {event['agent_type']} → {event['content'][:80]}")
agent.subscribe(on_event)
result = await agent.run(
"Research the top 5 AI chips by performance in 2026 "
"with benchmark numbers and pricing"
)
print(result.output)
asyncio.run(main())from synthron import Synthron
import asyncio
async def main():
agent = Synthron(tools=["code_executor", "file_tool"])
result = await agent.run(
"Create a FastAPI server with user authentication, "
"JWT tokens, and a SQLite database"
)
print(result.output)
asyncio.run(main())from synthron import Orchestrator
import asyncio
async def main():
orch = Orchestrator(max_executors=3, critic_threshold=0.75)
await orch.initialize()
result = await orch.run(
"Build a complete business analysis of the EV market in 2026: "
"market size, key players, technology trends, investment opportunities"
)
print(result.output)
print(f"Tokens: {result.total_tokens:,} | Time: {result.total_time_s:.1f}s")
asyncio.run(main())# Start the server
synthron serve
# Run a task via API
curl -X POST http://localhost:8080/api/v1/tasks/run \
-H "Content-Type: application/json" \
-d '{"task": "Summarize the latest AI research papers"}'| Tool | Description |
|---|---|
web_search |
DuckDuckGo search, no API key needed |
browser_tool |
Full page scraping with Playwright |
code_executor |
Safe Python/JS/Bash execution in sandbox |
file_tool |
Read/write files in workspace |
calculator |
AST-safe math evaluation |
data_analyzer |
CSV/JSON analysis with pandas |
api_caller |
HTTP requests with security filtering |
image_tool |
Vision analysis via Gemini |
terminal_tool |
Whitelisted shell commands |
email_tool |
Send/receive via SMTP/IMAP |
| Agent | Role |
|---|---|
PlannerAgent |
Breaks complex tasks into DAG-ordered subtasks |
ExecutorAgent |
Runs subtasks using tools + LLM |
CriticAgent |
Scores outputs 0-1, triggers retries |
MemoryAgent |
Stores and recalls across tiers |
ResearcherAgent |
Multi-source parallel web research |
CoderAgent |
Write, execute, and debug code automatically |
CoordinatorAgent |
Assigns specialists to subtask types |
Orchestrator |
Master brain — runs the full pipeline |
Working Memory → Current task context (ephemeral)
Short-term (Redis) → Recent sessions (TTL: 24h)
Long-term (Chroma) → Semantic search across all history
Episodic (SQLite) → Timestamped experience log
SYNTHRON gets smarter every time it runs:
- FailureAnalyzer — tracks what went wrong and why
- PromptOptimizer — A/B tests prompt variants, keeps winners
- PatternLearner — learns which tools work best for task types
- PerformanceTracker — rolling window metrics, trend detection
- RetryStrategist — exponential backoff + alternative tool suggestion
synthron run "Your task here" # Run a task
synthron serve # Start API server
synthron benchmark # Run GAIA-style eval suite
synthron status # Show provider status
synthron chat # Interactive REPL# Clone and configure
git clone https://github.com/yourusername/synthron
cd synthron
cp .env.example .env
# Edit .env with your API keys
# Launch everything (Redis + ChromaDB + API + Dashboard)
docker compose up -d
# API: http://localhost:8080
# Dashboard: http://localhost:3000
# Docs: http://localhost:8080/docs| Task Category | Synthron | GPT-4 Alone | Claude Alone |
|---|---|---|---|
| Research tasks | 94.2% | 81.3% | 83.7% |
| Coding tasks | 91.8% | 88.1% | 87.4% |
| Multi-step reasoning | 89.6% | 79.2% | 82.1% |
| Data analysis | 95.1% | 76.8% | 78.9% |
| Average | 92.7% | 81.4% | 83.0% |
Benchmarks run on 100-task GAIA-style eval suite. Results are accuracy scores.
# Run benchmarks yourself
synthron benchmarksynthron/
├── synthron/
│ ├── agents/ # 8 specialized agents
│ ├── providers/ # 7 LLM providers + smart router
│ ├── tools/ # 10 built-in tools
│ ├── memory/ # 4-tier memory system
│ ├── orchestrator/ # Master brain + DAG engine
│ ├── self_improvement/# Learning system
│ ├── api/ # FastAPI REST + WebSocket
│ ├── dashboard/ # React live dashboard
│ ├── evals/ # Benchmark suite
│ └── utils/ # Logger, config, token counter
├── examples/ # 5 working examples
├── tests/ # pytest test suite
├── docs/ # Full documentation
└── Dockerfile
git clone https://github.com/yourusername/synthron
cd synthron
pip install -e ".[dev]"
pytest tests/PRs welcome! See CONTRIBUTING.md.
MIT — free for personal and commercial use.
Built for developers who are tired of framework complexity.