hermes-synth
agent
Fail
Health Warn
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Fail
- network request — Outbound network request in functions/api/agents/chat.js
- exec() — Shell command execution in functions/api/browser/scrape.js
- network request — Outbound network request in functions/api/browser/scrape.js
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
Hermes Synth — open-source AI agent platform
README.md
Hermes Synth
Open-source AI agent platform.
Build, deploy, and manage autonomous AI agents from your browser.
Multi-model chat · Code editor · Terminal · Tasks · Cron · Base MCP
Try it now → · Docs · Roadmap · Base MCP · X
Features
| Feature | Description |
|---|---|
| Multi-Model Chat | Venice AI, OpenAI (GPT-4o), Anthropic (Claude), Groq — 12+ models, switch mid-chat |
| Agent Builder | Custom agents with names, system prompts, model selection, persistent memory |
| Code Editor | Write & run JS, Python, Ruby, Go, Rust, Java, C/C++, Bash |
| AI Terminal | Real code execution (30+ languages) + AI-powered commands |
| Command Center | 14+ system commands with live database stats |
| Autonomous Tasks | Describe a goal → AI breaks it into steps → auto-executes |
| Cron Jobs | Schedule recurring AI tasks (5 min to daily) |
| Browser | Scrape URLs, extract text & links, AI summarization |
| Base MCP | Bankr-style chat terminal — swap, send, sign on Base via inline commands |
| Wallet Connect | OKX, MetaMask, Coinbase, WalletConnect, Rainbow |
| Analytics | Usage dashboard — API calls, token usage, model breakdown |
| Auth | Google OAuth · GitHub OAuth · Email/Password + verification |
| Profiles | Photo upload, display name, bio |
| Plugins | Toggle extensions on/off per user |
Quick Start
Hosted (free)
→ hermessynth.org — no setup needed.
Self-host on Cloudflare
git clone https://github.com/hermesSynth/hermes-synth.git
cd hermes-synth
npm install
# Create D1 database
npx wrangler d1 create hermes-synth-db
npx wrangler d1 execute hermes-synth-db --remote --file=schema.sql
# Deploy
npx wrangler pages deploy public --project-name=hermes-synth
Local development
npm install
npx wrangler pages dev public
# → http://localhost:8788
Tech Stack
| Layer | Technology |
|---|---|
| Frontend | Vanilla HTML/CSS/JS · JetBrains Mono · Clean white + dark (MCP) theme |
| Backend | Cloudflare Pages Functions (serverless) |
| Database | Cloudflare D1 (SQLite at the edge) |
| AI | Venice AI · OpenAI · Anthropic · Groq — 12+ models |
| Auth | JWT + bcrypt · Google OAuth · GitHub OAuth |
| Blockchain | Base Network · Uniswap V3 · Privy wallet connect |
| Resend |
Architecture
┌──────────────┐ ┌──────────────────┐ ┌─────────────┐
│ Browser │────▶│ Cloudflare Pages │────▶│ Venice AI │
│ (Frontend) │◀────│ (Functions) │◀────│ (4 models) │
└──────────────┘ └────────┬─────────┘ └─────────────┘
│
┌────────▼─────────┐
│ Cloudflare D1 │
│ (12+ tables) │
└──────────────────┘
Environment Variables
Set in Cloudflare Pages → Settings → Environment Variables:
| Variable | Required | Description |
|---|---|---|
JWT_SECRET |
Yes | Secret for signing auth tokens |
VENICE_API_KEY |
Yes | Venice AI API key (venice.ai) |
RESEND_API_KEY |
No | Email verification (resend.com) |
GOOGLE_CLIENT_ID |
No | Google OAuth |
GOOGLE_CLIENT_SECRET |
No | Google OAuth |
GITHUB_CLIENT_ID |
No | GitHub OAuth |
GITHUB_CLIENT_SECRET |
No | GitHub OAuth |
Project Structure
hermes-synth/
├── functions/ # Serverless API
│ ├── _middleware.js # JWT auth + CORS
│ ├── auth/ # Login, register, OAuth
│ ├── api/ # All API endpoints
│ │ ├── chat.js # AI chat (multi-model)
│ │ ├── agents/ # Agent CRUD + chat
│ │ ├── tasks.js # Autonomous tasks
│ │ ├── skills/ # Skills CRUD + run
│ │ ├── terminal.js # AI terminal
│ │ ├── command.js # Command center
│ │ ├── mcp/ # Base MCP (swap, send, sign)
│ │ ├── cron/ # Cron jobs
│ │ ├── browser/ # Web scraping
│ │ ├── wallet.js # Credits & transactions
│ │ └── admin/ # Admin APIs
│ └── lib/auth.js # JWT helpers
├── public/ # Static frontend (26 pages)
├── schema.sql # D1 database schema
├── wrangler.toml # Cloudflare config
└── package.json
Community Token
Built by the community, for the community.
| Network | Base (Chain 8453) |
| CA | 0xaEAb9bbC7bf514FcC4c64dAF17F2375C9ED3EBA3 |
| Type | Community-driven, no team allocation |
Utility:
- ⚡ Token-gated premium features (GPT-4o, Claude, advanced models)
- 🗳️ Governance — vote on platform features
- 💰 Staking rewards & revenue share
- 🔑 Exclusive agent templates & plugins
- 🔄 MCP integration — swap & trade via AI agents
Roadmap
- Platform launch (hermessynth.org)
- Base MCP integration (wallet, swap, send, sign)
- Multi-model support (Venice, OpenAI, Anthropic, Groq)
- Community token launch on Base
- Real code execution terminal (30+ languages via Wandbox)
- Bankr-style MCP redesign (dark chat interface)
- Token-gated features & staking
- Agent marketplace
- Team collaboration & workspaces
- Webhook integrations (Discord, Telegram, Slack)
- Multi-chain expansion
Contributing
Contributions welcome! See CONTRIBUTING.md.
License
MIT — Hermes Synth © 2026
Built by Hermes Synth
Website · Docs · X (Twitter) · Issues
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found