Sno Station
Sno Station은 AI 에이전트를 하나의 팀으로 묶는 오픈소스 워크스테이션으로, 로컬 머신에서 에이전트 협업을 가능하게 함
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기A personal AI substrate. Specialized agents share a markdown wiki memory and a chat-based mobile interface.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A personal AI substrate: fourteen specialized agents sharing a markdown wiki memory, reachable from a phone via Discord and Telegram, with a filing gate that defends the shared memory against prompt injection and poisoning.README 전문 보기 ↗A personal AI substrate: fourteen specialized agents sharing a markdown wiki memory, reachable from a phone via Discord and Telegram, with a filing gate that defends the shared memory against prompt injection and poisoning.
V1 ships and runs. Fourteen specialists are defined in the plugin; thirteen identities are registered in the Discord configuration. Luna and Loid have Telegram bridges, and Loid also participates in Council; Loid is not currently registered in the Discord configuration. The specialists read each other's notes, hand off to each other, and emit structured GitHub actions (file an issue, comment, label, close, recruit a new agent). Sessions flush to dated daily logs. A filing gate promotes (or rejects) candidate concepts before they reach the shared wiki. A weekly lint pass re-checks the wiki for drift.
The whole thing runs locally on a Mac Mini under launchd. There is no cloud infrastructure to manage, no service to pay for beyond a Claude Max subscription.
Most personal AI workflows fragment into point tools — a chat tab, a coding session, a research workflow, each with its own short memory. Every project starts fresh. None of them compound.
Neural Bridge is the substrate where the work compounds.
1. Agents fourteen .md plugin files, each a specialist
2. Skills inherited from user-level Claude Code settings
3. Transport Discord (mention any agent from any device)
4. Shared state knowledge/ wiki + daily-logs + filing gate + lint
5. Orchestration Discord daemon + senior-pm + cross-agent handoff
| Agent | Role |
|---|---|
luna | Executive assistant: calendar and Gmail via MCP, proactive scheduling, handoffs |
research | Deep reading, citations, threat model write-ups |
teaching-prep | INFO 310 lecture material, slide outlines, exercises |
content | Long-form drafts for the blog and LinkedIn |
social | Short-form posts, X drafts, social copy |
senior-pm | Issue triage, kanban moves, weekly summaries |
recruiter | Designs and provisions new specialist agents |
automation-engineer | Hooks, scripts, daemon work |
security-reviewer | Audits prompts, flows, and PRs for prompt-injection / data-leak risks |
docs-editor | Tightens prose, fixes drift in the wiki |
librarian | Maintains the Luna Master Obsidian vault: INDEX, audits, structure |
echo | Voice-double: keeps Andy's voice profile, flags AI-sounding drafts |
loid | Career strategist on Telegram and Council, backed by the Synapse DB |
ux-designer | Look and feel for neural-bridge-blog and other web surfaces |
@ the registered identities in #neural-bridge on Discord. They read the relevant context, respond, and can hand off to each other (including multi-round /squad-discuss sessions).
Daily logs are cheap and per-agent. Concepts are expensive and cross-agent. Promoting a daily log entry into a concept article passes through a filing gate that asks one question: PROMOTE, QUARANTINE, or REJECT?
The gate checks for imperative AI-directed language (textbook prompt injection), untraceable claims, self-promotion, concept-worthiness, slug coherence, and adversarial signal in the source. If a candidate concept fails any of those, it never makes the wiki.
Background and threat model: Memory Poisoning in Personal Agentic AI Substrates.
Thirteen bot identities, one daemon, one asyncio loop. Each agent has its own Discord application and Message Content Intent. A separate Telegram bridge carries Luna DMs and Loid (voice and text); Honcho supplies a shared peer-memory card of Andy across all agents. The daemon:
@agent mentions to the right specialistclaude -p with the right tool allowlist (Read / Write / Edit / WebSearch / WebFetch — never Bash)```actions block from the reply, validates it, executes via ghsenior-pm also exposes slash commands: /pm-task, /pm-summary, /triage, /squad-discuss, /close.
Moonbase telemetry is an optional local JSON
snapshot of the discovered registry and actual model-subprocess execution.
It is disabled unless NB_AGENT_TELEMETRY_PATH names a private file outside
Git checkouts. Registry-only export shows every defined specialist as
unobserved, without starting a bot. Writer freshness, gateway connectivity,
and model activity remain separate; this is not a task-completion feed or the
application-level Fleet heartbeat. No operational endpoint is added.
.claude-plugin/marketplace.json plugin marketplace declaration
plugins/neural-bridge-core/ the core plugin
agents/ fourteen specialist .md definitions
hooks/ session_start, user_prompt_submit, session_end, flush, wiki_recall, guards, schema
scripts/ compile (filing gate), lint, discord_bot/
discord_bot/ daemon, mention routing, GitHub actions
launchd/ persistence under launchd
knowledge/ the LLM-maintained wiki
agents/ per-agent session notes
concepts/ cross-agent concept articles (filed via gate)
quarantine/ concepts the gate refused (with reason)
index.md always-loaded starting point
daily-logs/ per-agent session summaries
decisions/ ADRs
docs/ STATUS.md, lint reports, audits
This repo ships as a Claude Code plugin marketplace plus a Discord daemon.
/plugin marketplace add andy-herman/neural-bridge
/plugin install neural-bridge-core@neural-bridge
security add-generic-password ...), populate scripts/discord_bot/agents.json with each application's client ID, then ./scripts/launchd/install.sh to register the daemon with launchd.docs/STATUS.md for chronological progress. Posts about the build and the threat model live at neural-bridge.dev.
MIT — see LICENSE.
See ATTRIBUTION.md for credits and prior art (Karpathy's pattern, Cole Medin's claude-memory-compiler, AgentPoison and PoisonedRAG threat-model research).