AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻譯準備中
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證提及機器人,即可取得 Claude。自行託管,開源。
AI 翻譯
Mention the bot, get Claude. Self-hosted, open source.
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Mention the bot. Get Claude. In a thread, with memory.
claudecord brings the @claude experience you know from GitHub to your Discord server —
self-hosted, open source, with no shared, instance-wide credential . Every member links
their own Claude subscription and every run is billed to them, not the operator.
One mention opens a thread. Everything in that thread is one conversation —
Claude remembers all of it, even across bot restarts.檢視完整 README ↗#general
you @Claude our deploy script keeps timing out, any ideas? 📎 deploy.sh
Claude 👀
└─ 🧵 "our deploy script keeps timing out…"
Claude Looking at your script, three things stand out… ▌ ← grows live
you can you rewrite it with retries?
Claude Sure — here's the updated script: … ✅
One mention opens a thread. Everything in that thread is one conversation — Claude remembers all of it, even across bot restarts.
| 🧵 Threads with memory | Every conversation maps to a persistent Claude session (resume under the hood) |
| 🔑 Per-user subscription auth | Each member runs /link-claude and pastes their own claude setup-token output. No shared token, no shared limits |
| ⚡ Streaming feel | 👀 → live-growing reply → ✅. Code fences are never split across messages |
| 📎 Attachments | Send text files and images; long answers come back as response.md |
| 🎛️ Admin dashboard | Setup wizard, channel/role allowlists, live sessions, usage stats — in a Claude×Discord themed UI |
| 🤖 Agentic mode (opt-in) | File & shell tools in per-thread sandboxes. Off by default, admin-gated, Docker-first |
| 🐙 Per-user GitHub (opt-in) | Members /link-github their own account; agentic threads clone, push & open PRs as them, via git/gh |
| 🚦 Limit-aware | Per-user queue, friendly "resets at 3pm" messages, /usage command |
| 🐳 One-container deploy | docker compose up -d and you're live |
You need: Docker and 5 minutes. Each member who talks to the bot will need their own Claude
Pro/Max subscription (or Anthropic Console access) to run claude setup-token.
# 1. Discord app → Bot page → enable Message Content Intent, then:
git clone https://github.com/t11z/claudecord.git
cd claudecord
cp .env.example .env # set DISCORD_BOT_TOKEN and DISCORD_APPLICATION_ID
docker compose up -d
# 2. Invite the bot (no dashboard needed — just the application ID)
open "https://discord.com/oauth2/authorize?client_id=YOUR_APPLICATION_ID&scope=bot%20applications.commands&permissions=397552861248"
# 3. In Discord: sign into the dashboard and link your subscription
/dashboard # replies with a one-time sign-in link
/link-claude link # opens a modal — paste the output of `claude setup-token`
Then mention the bot in any channel. That's it — there's no dashboard password anywhere;
signing in is always a one-time link from /dashboard.
📚 Full documentation → — setup guides, configuration reference, security notes and maintainer docs.
| Command | |
|---|---|
@Claude … | Start a conversation (opens a thread) |
/ask | One-shot question, optionally private |
/reset | Make Claude forget the current thread |
/usage | Server usage & queue stats |
/model | Sonnet / Opus / Haiku for new threads (admin) |
/config | Allowlists, agentic mode, on/off (admin) |
/link-claude | Connect your own Claude subscription — required before the bot will run for you |
/link-github | Connect your own GitHub account for agentic runs (optional) |
/dashboard | Get a one-time sign-in link for the web dashboard |
/link-claude.
You self-host the infrastructure (the Discord bot); each member brings their
own subscription and their own rate limits.Contributions are very welcome — this project is deliberately built to be hackable: TypeScript everywhere, no ORM, no framework magic, pure functions where it counts, and a documented architecture.
good first issuenpm install && npm run dev # bot
npm run dev:dashboard # dashboard with hot reload
npm test # no tokens needed
MIT — do whatever makes your server happier.