Agent 与自动化AI 资源
Nodecode:可自我改写并持续进化的 Lisp 智能体
nodecode-ai/nodecode · A living agent organism in Lisp.
ELI5:它是什么,解决什么问题
Nodecode 是一个运行在 SBCL(Common Lisp 系统)单一进程中的 AI 智能体,终端等客户端可连接同一个运行实例。模型唯一的工具是在运行中的程序里求值 Lisp,并能保留定义过的代码,因此可自行新增工具。项目以 cell(文件夹形式的能力单元)扩展聊天平台接入、Web 访问、定时任务、MCP 工具等能力,支持从多个客户端使用同一实例,并具备上下文召回、生成代际回滚等机制。它不提供沙箱,eval 会以当前用户权限执行 Lisp 和 shell 命令,官方建议在容器或虚拟机中运行。
核心能力与快速开始
★ 161 · Common Lisp
- 能做什么
- 以单一 SBCL 进程运行智能体,支持终端、浏览器、手机、Discord、Telegram、Slack 以及 RPC 等多客户端接入同一实例。智能体通过 eval 工具在运行中的程序里求值 Lisp,定义后的代码会被保留并在每次启动时加载,从而实现自我扩展和运行中更新。可安装 cell 来扩展能力,例如联网搜索、Chrome 控制、定时任务、MCP 工具、团队协作和 PR 审查等。可编辑上下文,并可用 recall-entry 召回旧轮次原文。按代际记录自身定义的变更,并支持回滚。
- 适用场景
- 适合希望用一个可长期运行、可自我定制工具并可通过聊天平台或浏览器远程使用的通用智能体来执行任务的场景。也适合不要求用户懂 Lisp、但需要智能体在运行过程中自行编写和保留工具的工作流,以及需要多个会话协作完成同一任务、按计划运行提示词或从多个 IM 频道访问智能体的场景。
- 项目形态
- 可直接使用的工具
- 部署方式
- 提供 Linux/macOS 安装脚本与 Windows PowerShell 安装脚本,也可从源码构建。Linux/macOS 默认在后台运行 gateway 并随登录启动;Windows 需保持 nodecode serve 终端进程。无沙箱,官方建议在容器或虚拟机中隔离运行。
- 主要依赖
- 运行平台:Linux x86_64 glibc 2.34+、macOS 15+ Apple Silicon、Windows x86_64(需 Git for Windows);暂不支持 arm64 Linux 与 Intel Mac。需要自备受支持提供商的 API key,费用由提供商计费。源码构建需要 SBCL、Quicklisp、git、python3 与 just。
- 使用限制
- 不提供沙箱,eval 以当前用户权限执行 Lisp 和 shell 命令;guard cell 不构成安全边界。cell 与聊天消息拥有完整文件和密钥访问权限。更新默认自动启用。模型与提供商成本、限流等依赖所选提供商,材料未给出统一限制。
- 许可证
- MIT
- 最近推送
- 2026-10-30 07:00
资料检查:2026-10-30 07:00 · 卡片整理:2026-10-30 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。