neuron-explorer
Qwen3.5‑4B 전용 조향형 뉴런 탐색기, 모든 MLP 뉴런을 밀어 결과를 보관·탐색
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기repo for agentbean
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
AgentBean 是一个面向人类与 Agent 协作的本地优先团队平台。人类成员、本机 Agent、远程设备上的 Agent 可以在同一个 Team 中无缝协作。 在 AgentBean 中,频道、私聊、讨论串、任务、项目文件、产物、记忆、成员和设备状态都归属于 Team。Agent 可以运行在当前用户设备上,也可以运行在其他在线设备上;用户只需在同一协作界面里 @ 它、私聊它、查看任务、审核交付与产物。 • AgentOS 托管型 Agent:由 OpenClaw、Hermes 等 AgentOS / Gateway 托管,可作为团队成员响应频道或私聊。 • 自定义 Agent:用户创建的专属 Agent,绑定某台设备上的执行环境(Claude Code、Codex、Kimi CLI、Gemini CLI、PI CLI 等)与项目目录,把个人工作流转化为团队可协作能力。 平台还内置 PI 管理 Agent(编排组件,不直接写用户领域代码):理解请求、分解任务、调用外部 Agent、汇总结果,并在权限边界内编排协作记忆。README 전문 보기 ↗
AgentBean 是一个面向人类与 Agent 协作的本地优先团队平台。人类成员、本机 Agent、远程设备上的 Agent 可以在同一个 Team 中无缝协作。
在 AgentBean 中,频道、私聊、讨论串、任务、项目文件、产物、记忆、成员和设备状态都归属于 Team。Agent 可以运行在当前用户设备上,也可以运行在其他在线设备上;用户只需在同一协作界面里 @ 它、私聊它、查看任务、审核交付与产物。
产品层的 Agent 主要有两种形态:
平台还内置 PI 管理 Agent(编排组件,不直接写用户领域代码):理解请求、分解任务、调用外部 Agent、汇总结果,并在权限边界内编排协作记忆。
当前唯一产品入口是 AgentBean Next(
apps/*-next+packages/*)。
生产入口https://api.agentbean.dev/由server-next提供;Web 由同一进程托管web-nextApp Router。
设备端:@agentbean/daemon@latest与@agentbean/daemon-next共用同一 Device runtime。
旧实现(apps/web/apps/server/apps/daemon)已从main退役,不再构建、测试或部署。
当前 MVP 只支持 macOS 当前用户 LaunchAgent(无需 sudo)。在 Web「添加设备」对话框中复制并运行连接命令:
npm install -g @agentbean/daemon@latest && agentbean device connect \
--invite-code '<code>' \
--server-url '<url>' \
--profile-id '<profile>'
device connect 会完成设备邀请、保存该 Team 的 Device Profile、安装或刷新 Device Service,并在服务就绪后退出。同一 macOS 用户的所有 Team Profile 共用一个 Device Service。
常用生命周期命令:
agentbean device install
agentbean device status
agentbean device logs --follow
agentbean device restart
agentbean device stop
agentbean device start
agentbean device uninstall
agentbean update
agentbean update:检查 npm stable、安装精确版本,并在 LaunchAgent 已安装时安全重启;失败会尝试回装并恢复服务。uninstall 只删除 LaunchAgent 与服务 payload;Profile 凭据、Workspace、Memory、machine-id 与 outbox 会保留。AgentBean/
packages/
contracts/ 共享 DTO、Ack<T>、Socket.IO 事件常量、错误码(npm 可发布)
domain/ 纯领域策略:路由、生命周期、记忆、任务 DAG、权限等(无 IO)
pi-management-runtime/ PI 管理运行时适配(模型适配、tool catalog、SEA 烟雾入口)
apps/
server-next/ 生产协作中枢(Express + Socket.IO + SQLite + 托管 web-next)
web-next/ Next.js App Router 产品 UI
daemon-next/ 设备守护进程 / Device Service(npm @agentbean/daemon)
scripts/ readiness / cutover / smoke / SEA / 合并门禁 / 发版辅助
agentbean-next/docs/ 重写切片状态、协议与验证矩阵、生产切换 runbook
docs/
adr/ 系统级架构决策记录(ADR)
agents/ agent 协作约定与 rollout runbook
superpowers/ PRD、设计规格与实施计划
railway.json 根目录 Railway 部署配置(server-next)
| 包 / 应用 | npm 名 | 说明 |
|---|---|---|
| contracts | @agentbean/contracts | 三端共享契约 |
| pi-management-runtime | @agentbean/pi-management-runtime | PI 管理模型与工具边界 |
| daemon-next | @agentbean/daemon-next / canonical @agentbean/daemon | 设备 CLI 与 Device Service |
| server-next / web-next / domain | 仓库内私有 | 生产服务与领域逻辑 |
Node 要求:24.x(仓库 engines)。
flowchart LR
U["人类用户"] --> W["apps/web-next<br/>App Router UI"]
W <-->|"/web Socket.IO"| S["apps/server-next<br/>协作中枢"]
W -->|"HTTP Artifact / Staging API"| S
S <-->|"/agent Socket.IO"| D["apps/daemon-next<br/>Device Service"]
D --> R1["AgentOS 托管 Agent<br/>Hermes / OpenClaw"]
D --> R2["自定义 Agent 执行环境<br/>Claude Code / Codex / CLI…"]
D --> FS["本地 Workspace / Snapshot / Memory"]
S --> PI["PI 编排<br/>ManagementRun / Task DAG"]
S --> DB["SQLite<br/>全局库 + 团队空间库"]
S --> ART["Artifact / 项目文件存储"]
| 层 | 职责 | 不做的事 |
|---|---|---|
| Web | 登录、Team 切换、频道/DM/任务/设备/设置/管理台交互;展示 Server 下发的 snapshot 与事件 | 不推断权限、Agent 去重、Task 真相或跨 Agent 路由 |
| Server | 认证与 membership;消息/任务/项目/记忆权威;Dispatch 与 PI 编排;Artifact 元数据与授权;系统活动投影 | 不在用户设备上执行 coding agent |
| Daemon / Device Service | 设备连接、Runtime 扫描、Agent 调用、Workspace Run、产物收集与可恢复发布、本地记忆、可选 PI Worker | 不成为跨 Team 的全局业务真相源 |
| contracts + domain | 跨端 DTO 与纯规则;server / web / daemon 只依赖契约,互不反向依赖 | 不含 Socket/SQLite/文件系统 IO |
@Agent 提及与讨论串内继续交互。env 不进 web snapshot,仅暴露 envKeys。AGENTS.md / CLAUDE.md)、本机文件读取(频道文件优先本地 snapshot)。logs/workspace-run.log 上报。典型 Team 路径(/[teamPath]/…):
| 路径 | 用途 |
|---|---|
chat / channels / channel/:id | 聊天与频道 |
channels/:id/files | 频道文件 |
dm/:id | 私聊 |
tasks | 任务 |
members / agents / agent/:id | 成员与 Agent |
devices / devices/:id | 设备 |
runs | 执行记录 |
settings | 团队设置、PI、记忆治理、Runs |
dashboard/* | 系统管理台(PI、用户、团队、设备、记忆等) |
sequenceDiagram
participant D as Daemon
participant S as Server
participant W as Web
D->>S: 连接 /agent namespace
D->>S: device:hello(deviceId, teamId, capabilities)
D->>S: 上报系统信息、Daemon 版本、runtimes
S->>W: device / agents snapshot
D->>S: heartbeat
sequenceDiagram
participant U as 用户
participant W as Web
participant S as Server
participant D as Daemon
participant A as Agent 执行环境
U->>W: 频道消息或 @Agent
W->>S: message:send
S->>S: 保存 human message(sender 由 session 派生)
S->>S: 解析提及 / 讨论串 / PI 协调策略
S->>D: dispatch(prompt, history, attachments)
D->>A: 调用目标执行环境
A-->>D: 文本与生成文件
D->>S: dispatch:result(body, artifactIds, workspaceRun)
S->>S: 保存 Agent 回复 / 产物投影
S->>W: channel:message
讨论串中:当前用户输入只作为 prompt 发送,history 不再重复包含当前消息,避免 Hermes 等 CLI 把上下文原样回显进回复。
flowchart TD
M["消息到达 Server"] --> R["路由目标 Agent"]
R --> C{"自定义 Agent?"}
C -- 是 --> D["定位绑定设备"]
D --> E["设备在线"]
E --> F["执行环境可用"]
F --> G["项目目录存在"]
G --> H["仅向绑定 device 的 Daemon 投递"]
C -- 否 --> I["AgentOS 托管型 socket dispatch"]
sequenceDiagram
participant A as Agent 执行环境
participant D as Daemon
participant S as Server
participant W as Web
A->>D: 生成本地文件
D->>D: 收集 / 校验路径与运行窗口
alt 简单 Artifact 上传
D->>S: POST artifacts/upload
S-->>D: artifact id / URLs
D->>S: dispatch:result 携带 artifactIds
else 项目 Workspace 暂存
D->>S: begin / put / commit staging
S->>S: 原子产生新 revision
end
S->>W: 消息附件 / 频道文件 / Output Package 更新
npm install
# 一键完整本地 preview(SQLite server-next + web-next + daemon-next)
npm run dev:agentbean-next
# 仅 server-next(SQLite)
npm run dev:server-next:sqlite
# 构建 packages / apps(contracts → domain → pi-management-runtime → server → daemon → web)
npm run build:packages
# 生产式启动(需先 build)
npm start # = start:server-next
默认入口:
http://localhost:4100/(由 server-next 托管)npm run dev:agentbean-next:open 可在启动后自动打开浏览器若沙箱中测试出现
getaddrinfo ENOTFOUND localhost,请在正常本机环境跑测试,或确保/etc/hosts含127.0.0.1 localhost。
TypeScript 改动除 vitest 外,须跑对应 build:*(vitest 经 esbuild 转译,不做完整 tsc 类型检查):
| 变更范围 | 构建命令 |
|---|---|
apps/server-next | npm run build:server-next |
apps/daemon-next | npm run build:daemon-next |
apps/web-next | npm run build:web-next |
packages/contracts / domain | npm run build:contracts / build:domain |
packages/pi-management-runtime | npm run build:pi-management-runtime |
# 契约 readiness
npm run check:agentbean-next-readiness
# 严格生产 cutover 审计
npm run audit:agentbean-next-cutover -- --json
# 全包测试(CI 子集)
npm run test:ci
# 分包测试
npm run test:contracts
npm run test:domain
npm run test:pi-management-runtime
npm run test:server-next
npm run test:daemon-next
npm run test:web-next
# 浏览器 / 业务 smoke(需本地或指定入口)
npm run smoke:agentbean-next-browser
AGENTBEAN_NEXT_ENTRY_URL=http://127.0.0.1:4100 npm run smoke:agentbean-next-business
Phase 边界与 PI / Task DAG / Memory 门禁:
npm run test:phase0 && npm run build:phase0
npm run test:phase1-management && npm run build:phase1-management
npm run test:phase2-task-dag && npm run build:phase2-task-dag
npm run test:phase3-memory && npm run build:phase3-memory
npm run check:phase0-pi-boundary
npm run check:phase1-management-boundary
npm run check:phase2-task-dag-boundary
npm run check:phase3-memory-boundary
Node 24 SEA:若本机 Node 不含 SEA fuse,可用
AGENTBEAN_PI_SEA_NODE_EXECUTABLE=/path/to/node 指定官方 Node binary。
验证矩阵与切片证据见:
agentbean-next/docs/verification-matrix.mdagentbean-next/docs/phase-*-verification-matrix.mdagentbean-next/docs/production-cutover-runbook.md执行生产操作前请重新查询 npm registry 与 cutover audit;下列版本以 2026-08-09 左右 registry 查询为准,会随 main CI 持续 bump。
| 包 | 近期参考 |
|---|---|
@agentbean/contracts | 0.2.6 |
@agentbean/pi-management-runtime | 0.1.3 |
@agentbean/daemon-next / @agentbean/daemon@latest | 0.3.52 |
@agentbean/daemon@legacy | 0.1.35(历史归档,协议不兼容 server-next,不可用于连接) |
npm view @agentbean/daemon dist-tags --registry=https://registry.npmjs.org
npm view @agentbean/daemon versions --registry=https://registry.npmjs.org
https://api.agentbean.dev/(server-next,根目录 Railway 部署)。@agentbean/daemon。registry.npmjs.org 为准。GitHub Actions 在 PR / push main 时验证:
packages/* 与 apps/*-next 的测试、build、boundary 与 preview / business / browser smoke gate。main 通过后:
server-next。细节与密钥说明见 CI_CD.md 与 agentbean-next/docs/production-cutover-runbook.md(注意:CI_CD.md 中若仍写旧 apps/web 路径,以本 README 与当前 workflow 为准)。
main 重建已删除的旧 apps/* 源码。legacy dist-tag 不可用。| 文档 | 内容 |
|---|---|
docs/superpowers/specs/2026-05-09-agentbean-prd.md | 产品 PRD |
docs/superpowers/specs/*-design.md | 子系统设计规格 |
docs/adr/ | 架构决策(PI、记忆、任务、设备、交付等) |
docs/agents/ | Issue 跟踪、合并门禁、domain、rollout |
agentbean-next/docs/target-architecture.md | Next 目标模块边界 |
agentbean-next/docs/socket-protocol.md | Socket 协议表面 |
agentbean-next/docs/current-behavior.md | 应保留的产品行为基线 |
CHANGELOG.md | 面向用户的变更日志 |
AGENTS.md | 本仓库 agent 操作契约 |
Release B 之后,旧 apps/web、apps/server、apps/daemon 已从主线删除:
server-next 托管的 web-next。@agentbean/daemon@latest 指向 daemon-next;legacy 仅作历史归档。apps/*-next 与 packages/* 为准。