AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Read-only Telegram MCP gateway with project isolation, human consent and accountable disclosure (Phases 1-2 complete; not production)
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
comms: a Telegram and WhatsApp MCP gateway for one owner
Repository and package: comms-mcp (renamed from telegram-mcp on 2026-10-05). The
legacy telegram-mcp command, the Keychain service, the runtime paths and the logger names keep
their old names on purpose: they are frozen identifiers on the owner's machine.
comms lets an AI assistant (Claude Code, Codex, ChatGPT) read and act on one person's Telegram
and WhatsApp through a single MCP server, with every write audited. It runs on the owner's Mac.README 전문 보기 ↗Repository and package:
comms-mcp(renamed fromtelegram-mcpon 2026-10-05). The legacytelegram-mcpcommand, the Keychain service, the runtime paths and the logger names keep their old names on purpose: they are frozen identifiers on the owner's machine.
comms lets an AI assistant (Claude Code, Codex, ChatGPT) read and act on one person's Telegram and WhatsApp through a single MCP server, with every write audited. It runs on the owner's Mac.
relay/).Raoof128/Instagram-MCP; specification:
docs/instagram-spec-v0.6.md.owner_full_admin).
The MCP host's own permission prompts are the only confirmation layer. Every consequential
write goes on a signed, anchored audit chain, and a repeated request_id never repeats an
effect.Status. Comms v0.3 is built and gated: the suite, the end-to-end smoke against a real
daemon and the bounded formal models all pass (see CLAUDE.md, Verify). Since 2026-09-27 it
runs live on the owner's Mac, under the owner's user: the bot and the user account are logged
in, and the relay is deployed. Owner-run live acceptance (D39-B) is still open, and there is no
production claim until Gates A–R pass for the exact artifact. The Instagram actor is implemented
and gated against a scripted Graph API; its live gates (GI-1 to GI-8) are still to run, and it is
adopted only by ruling R-IG0.
uv sync --locked
Then follow docs/runbooks/install.md, in order:
comms keys provision);comms daemon);comms cutover run);comms client add.comms doctor checks the result read-only, and comms --help lists every command.
Connecting a client: docs/runbooks/clients-claude-code.md, clients-codex.md and
clients-chatgpt.md. The WhatsApp relay: docs/runbooks/whatsapp-relay.md. Instagram accounts:
docs/runbooks/install.md (adding an account) and docs/runbooks/live-acceptance-instagram.md.
The full gate is listed in CLAUDE.md under Verify. At minimum:
uv run pytest -q
uv run python scripts/e2e_smoke.py # drives the installed CLI and a real daemon end to end
uv run pytest tests/formal -q -s # the bounded formal models
(cd relay && npm ci && npm run check) # the relay Worker in workerd
| Path | What |
|---|---|
src/comms/core/ | Transport-neutral core: comms.db (SQLCipher), the directory, campaigns, the audit chain, keys, backup, retention |
src/comms/services/ | Every read and write the tools perform |
src/comms/mcp/ | The tool catalog, dispatch, HTTP /mcp, the stdio proxy (comms mcp --stdio), OAuth for remote clients |
src/comms/runtime/ | The daemon's composition, listeners, workers, settings (comms.json) and operator commands |
src/comms/transports/telegram/ | The Telegram bot and user adapters; the only Telethon importer |
src/comms/transports/whatsapp/ | The WhatsApp Cloud API, webhooks and relay client |
src/comms/transports/instagram/ | The Instagram actor (proposed A49): the pinned Graph client, accounts, the publishing ledger and the outcome table |
transports/whatsapp/ | WhatsVault, imported with its history (docs/provenance/whatsvault.md) |
relay/ | The Cloudflare Worker relay (TypeScript) |
formal/ | Bounded executable models of the safety rules (formal/README.md) |
site/ | The public W-Vault pages (privacy policy), published by .github/workflows/pages.yml |
src/telegram_mcp/ | The legacy telegram-mcp CLI forwarder |
docs/comms-spec-v0.3.md (current). It says which parts of
docs/comms-spec-v0.2.md and the frozen telegram-mcp-v0.1.10-final-engineering-spec.md
still apply. The proposed Instagram amendment is docs/instagram-spec-v0.6.md.docs/verification/ (comms-v0.3.md, comms-v0.3-rulings.md,
comms-relay.md, the actor matrix and the Telegram RPC review).docs/runbooks/.docs/superpowers/.AGENT.md and CHANGELOG.md.Never commit credentials, session files or keys. .gitignore carries the baseline, and secrets
live in the daemon's secret store and the macOS Keychain only.