网通社科技快报
Alook开源项目实现本地编程Agent接入团队频道 支持Pi等7类工具
Alook是一个新开源项目,旨在解决本地编程Agent孤岛化问题:开发者在本机运行的Agent(如Pi、Claude Code、Cursor、Codex、OpenCode、Grok、Antigravity)虽熟悉代码上下文,却无法被团队直接调用。Alook通过三层架构实现突破——托管端(Next.js+Cloudflare Workers+SQLite D1)负责Bot注册与消息路由;本地守护进程(Node.js)维持WebSocket长连接,拉起并监控Agent;Agent驱动层统一不同运行时协议,封装为标准化AgentSession接口(start/send/interrupt/stop/snapshot),支持并发调度策略(如Claude排队防中断、Pi允许插队)。核心设计坚持“不碰模型与密钥”:所有推理在本地完成,Alook仅转发指令与上下文摘要,无权访问Prompt、输出或文件系统,保障数据主权;设备关机即离线,空闲7天自动休眠。消息唤醒机制精细:仅推送消息ID与Bot ID,守护进程校验绑定状态、权限与通知级别后才拉取正文;Agent需显式调用`$ALOOK_CLI message send`发送回复,否则不显示内容,形成“缸中之脑”模式。回复受硬性规则约束:必须设`--remind-after`(0秒–24小时)、正文≤1 KiB、长内容转附件、任务通过`mark`标注进度且允许多Bot协同。通知级别可调(如设为“仅提及”防误触发),提示词软约束要求Agent不得泄露所有者隐私。服务端仅强制两点:Bot仅接受所有者生成的邀请;新建Bot需审批卡片确认。与Rowboat的“一人一Agent”语法隔离不同,Alook Bot是频道平等成员,边界由通知策略与提示词共同维系。项目采用Apache-2.0许可,GitHub持续迭代,支持Linux与Node 24,自托管门槛低,为兼顾数据安全与协作效率提供新路径。