Codync
免費、開源的 1:1 替代方案,取代 Grok Bot 與 Muse。從 iPhone、Mac 或 Linux 桌面將 Claude Code、Codex、Cursor 與 40+ 程式碼代理人作為持續機器人傳訊。群組聊天、主題串…
AI 翻譯
Open-source alert management for NOC/DevOps teams: one queue for Grafana, Datadog, Zabbix, Uptime Kuma and GCP alerts — with ownership, mute policies, root-cause analysis and insights. Self-hosted, one container.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Every integration is a webhook — point your tool at OpsiMate and alerts appear in the queue:
Each source has a setup guide in the app (Integrations → Add) with the exact webhook URL to paste.
curl -fsSL https://raw.githubusercontent.com/OpsiMate/OpsiMate/main/scripts/start-docker.sh | sh
Access the application:
/api/openapi.json (set API_DOCS_ENABLED=false to turn both off)http://localhost:3100/mcp — the mcp container, a read-only MCP server for Claude Code, Claude Desktop, Cursor and other assistants: dashboards, alerts, comments, root causes and analytics through seven tools, read from the backend with each caller's own token. Connect with claude mcp add --transport http opsimate http://localhost:3100/mcp --header "x-api-token: <token>"; Settings → AI has snippets for other clients. Don't want it? Remove the mcp service Existing installs: fetch the latest docker-compose.yml first — scripts/start-docker.sh keeps the one you have, and older files have no mcp service.The first account you register becomes the admin.
A Helm chart lives in infrastructure/helm; Terraform for the surrounding infra is in infrastructure/terraform. See the deployment docs.
| Volume | Purpose | Required For |
|---|---|---|
/app/data/database | SQLite database persistence | Backend + Worker |
/app/data/private-keys | SSH private keys for authentication | Backend + Worker |
/app/config/config.yml | Custom configuration | Backend + Worker |
server:
port: 3001
host: "0.0.0.0"
database:
path: "/app/data/database/opsimate.db"
security:
private_keys_path: "/app/data/private-keys"
# Machine-to-machine token: your monitoring tools send it as X-API-Token
# when pushing alerts and root causes. Change it.
api_token: "change-me"
Set ENCRYPTION_KEY (credentials at rest — the server warns at startup if it's missing) and JWT_SECRET (session signing) in the environment for anything beyond a laptop.
New here? Start with a good first issue — each one names the exact file and line, and a maintainer reviews within a day or two.
pnpm install
pnpm dev # client on :8080, server on :3001
pnpm run check # lint + prettier — run this before you push; CI runs the same
pnpm test
Bigger areas where help is welcome: new alert sources, the incident-management work, and the AI investigation agent (see roadmap).
Recently shipped
Next
This project wouldn’t be what it is today without the incredible people who have shared their time, knowledge, and creativity.
A huge thank you to everyone who has helped and continues to help make OpsiMate better every day! 🙌