by BDFFZI
一款专注于桌宠方向的AIAgent。特点是一键安装、功能齐全、极低开销、完全暴露上下文、永久唯一会话、全功能插件化、类游戏引擎循环驱动、具有极高的扩展性和拟人程度上限。非常适合想长期培养的小白用户和自定义需求高的开发者
# Add to your Claude Code skills
git clone https://github.com/BDFFZI/AlifeLast scanned: 7/4/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-07-04T06:48:03.268Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}Alife is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by BDFFZI. 一款专注于桌宠方向的AIAgent。特点是一键安装、功能齐全、极低开销、完全暴露上下文、永久唯一会话、全功能插件化、类游戏引擎循环驱动、具有极高的扩展性和拟人程度上限。非常适合想长期培养的小白用户和自定义需求高的开发者. It has 148 GitHub stars.
Yes. Alife passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/BDFFZI/Alife" and add it to your Claude Code skills directory (see the Installation section above).
Alife is primarily written in C#. It is open-source under BDFFZI on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh Alife against similar tools.
No comments yet. Be the first to share your thoughts!
有时一个人待着,特别是遇到烦心事时,我很想找人说说话。但可惜,我没啥朋友。
交友需要精力维护,而且人和人的关系,没那么单纯。
所以很多人会养宠物。但现实的宠物很麻烦,虚拟的宠物又很假。
当然,那是以前的事了。 现在 LLM 发展到这个程度,AI 对话已经可以做到非常接近真人。市面上确实有很多类似的聊天 App,但那种商业味十足、数据还不安全的东西,我完全不感兴趣。
前段时间,有群友自己搭了一个基于 LLM 的群机器人。让我没想到的是,效果出乎意料的好。我很早就接触 LLM 了,但跟它直接对话的时候,总感觉很空洞,聊不下去,功能也有限。可加上 Agent,特别调优的提示词,再放进群聊环境里,LLM 就像的真活了一样。
那时候我就想,我也要做一个。但我不想只做一个群机器人。我想做一个赛博生命——一个真正活在我电脑桌面上的伙伴。
LLM 火了几年了,类似的框架网上也有,但我试过之后,发现都没有能让我完全满意的。但幸运的是,现在 AI 编程效率很高,一个人从零开始做一套 Agent 框架,已经不是什么难事。
于是,Alife 诞生了。
欢迎来到 Alife!
Alife 是一款主打桌宠陪伴方向的 AIAgent,目的是为了创造或逼近一个真实赛博生命的效果,它不是功能特化,不是角色扮演,而是一切为了 AI 的生命而搭建!
正因如此,它是款风格独特的 AIAgent。相比市面上的主流陪伴向 AI 产品,它在功能体验上有很大的不同:
毫不夸张的说,这是目前所有陪伴Agent中:
本框架配有官方图形客户端,准备了专门的新手引导页面,全自动检测配置环境,功能依赖自动下载安装,简单到一路点鼠标就行。
(注意!软件运行过程中会自动下载需要的各种依赖,虽然已经配了国内镜像,但依旧很久。如果功能全开,可能需要一个小时左右,注意观察任务管理器,只要有明显的磁盘或网络波动,就说明软件还在正常处理中)
modelscope 下载。该工具默认会将模型下载到 C 盘用户文件夹中,但实际上也可以通过环境变量调整位置(具体查看官方文档),这样
C 盘不够的人也可以下载了。很高兴宣布一件事:Alife 框架本身已经成功 MCP 化啦,这绝对是一次革命性的生产力提升!
打开 Alife,然后 http://127.0.0.1:18765/mcp 就是 alife-mcp 的服务地址。如果你不懂,没事,直接让你的 ai 接入这个 mcp 服务即可。
alife-mcp 提供了完整的对 Alife 框架的所有控制功能:
不仅如此,它还提供了多个开发文档,辅助 AI 了解开发 Alife。
是的,没有错,给你的 opencode、codex 之类的 AIAgent 装上,他就真的可以完全全自动的开发 Alife!
此 MCP 对 Alife 本身的 AI 同样起效!你唯一要做的就是给你的 AI 装配上 “开发者模式” 插件,然后向她许愿吧~
(大人,时代变了... AI 自己给自己写代码,还真不是科幻片了🥲)
我懒得再写文档了,因为维护多个副本实在太麻烦了。
所以这样吧,此 MPC 对应的就是 Alife.Framework 项目中的 AlifeMcp.cs,你直接将此源码当文档看吧,我相信老资历的实力💪
https://github.com/BDFFZI/Alife.PluginMarket
Alife 是全插件框架,所以你可以在这里浏览 Alife 中目前真正支持的所有功能。
Alife 采用全插件化架构,解决方案按目录分组组织:
Sources/
├── Alife/ # 实现基础框架和图形化客户端
│ ├── Alife.Foundation/ # 提供 Alife 的基础必要功能实现环境。
│ ├── Alife.Framework/ # 实现AI活动所需的基本框架,允许使用者通过模块机制、事件、管理系统来扩展控制框架功能。
│ └── Alife.Client/ # 是内核的官方前端封装,用于图形化操控框架中的各种系统,额外还接入了环境检测,新手引导等辅助功能。
│
├── Alife.DeskPet/ # 桌宠子系统
│ ├── Alife.DeskPet.Client/ # Live2D 桌宠外挂程序
│ └── Alife.DeskPet.Protocol/ # IPC 协议库
│
├── Alife.Function/ # 实现官方功能插件
│ ├── Environment/ # 控制 AI 对话环境
│ │ ├── Developer/ # 开发者模式 — 让 AI 自行管理和开发 Alife 软件
│ │ ├── Memory/ # 持久记忆 — 多级指数压缩 + bge-small-zh 向量化 + DuckDB 检索
│ │ ├── MessageFilter/ # 消息过滤 — 消息预处理器(注入时间戳、规定输出风格、验证输入输出内容等)
│ │ ├── SystemEvent/ # 主动事件 — 阶梯定时事件,驱动 AI 空闲时自主行为
│ │ └── VirtualWorld/ # 虚拟世界 — 跨活动共享世界背景,跨角色通讯
│ │
│ ├── Infrastructure/ # 功能扩展的基础设施
│ │ ├── FunctionCaller/ # Xml 函数执行器 — 流式 XML 调用,支持嵌套/异步/异常等丰富的函数调用需求
│ │ ├── Mcp/ # MCP服务 — 接入标准的 MCP 协议
│ │ └── Skill/ # Skill工具 — 接入标准的 SKILL 协议
│ │
│ ├── Instrument/ # 供 AI 使用的实用工具
│ │ ├── Browser/ # 网上冲浪 — WebView2 真实浏览器,格式化网页,模拟真实交互点击
│ │ ├── FileService/ # 文件操作 — 专用文件操作工具,便于快速进行编程等复杂文件操作
│ │ ├── ProcessService/ # 进程操作 — 专用进程控制器,使 AI 可以持续仿真交互,抓取输出内容
│ │ ├── Python/ # 脚本执行 — 允许 AI 编写执行 Python 脚本
│ │ └── Vision/ # 视觉感知 — 接入图像识别模型 + 本地OCR + 窗口统计
│ │
│ ├── Interaction/ # 定制 AI 的交互方式
│ │ ├── Auditory/ # 语音识别 — 采集麦克风音频,并使用 STT 模型向 AI 发送识别结果
│ │ ├── Speech/ # 语音说话 — 接入 TTS 模型,将 AI 的文本输出实时转换为语音
│ │ ├── DeskPet/ # 桌宠交互 — 通过 WPF+WebView2 提供一个 AI 可控的 Live2D 身体
│ │ └── QChat/ # QQ 聊天 — 接入 OneBot v11 协议,使其支持用 QQ 通讯
│ │
│ └── Models/ # 接入各种 AI 模型
│ ├── AIModuleUtility/ # 提供常用模型处理工具,定义模型接口
│ ├── LanguageModule/ # 语言对话模型 (OpenAI)
│ ├── AuditoryModel/ # 语音识别模型 (sherpa-onnx + SenseVoice + silero-vad)
│ ├── SpeechModel/ # 语音合成模型 (edge-tts、VITS、Genie-TTS)
│ └── VisionModel/ # 图像识别模型 (Qwen2.5-VL-3B、MiniCPM-V-4.6、OpenAI)
│
Demos/ # 通过 CLI 模拟用户交互,进行快速黑盒测试
Tests/ # 针对功能实现的单元测试
优先使用上文的 AlifeMcp 接入文档。或者你也可以尝试使用 Copilot、DeepWiki 之类的 AI 辅助工具,不过这些生成的资料并不准确。
本项目采用 GNU Affero General Public License v3.0 许可协议。
联系方式: