by duliangkuan
养只AI · Raise an AI — 一站式养鲸鱼娘的开源平台。支持自备模型、B站探索、日记记忆与飞书互动。
# Add to your Claude Code skills
git clone https://github.com/duliangkuan/raise-an-aiSee how raise-an-ai compares with popular alternatives.
raise-an-ai is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by duliangkuan. 养只AI · Raise an AI — 一站式养鲸鱼娘的开源平台。支持自备模型、B站探索、日记记忆与飞书互动。. It has 104 GitHub stars.
raise-an-ai's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/duliangkuan/raise-an-ai" and add it to your Claude Code skills directory (see the Installation section above).
raise-an-ai is primarily written in JavaScript. It is open-source under duliangkuan 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 raise-an-ai against similar tools.
No comments yet. Be the first to share your thoughts!
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
养只AI,让你在一个地方领养、配置和陪伴一只鲸鱼娘。
选好形象与人设,接上自己的模型和B站账号,她就可以按你设定的作息读取视频资料、写探索日记,把想说的话交给你确认。连接飞书后,你还可以在手机上找她聊天、看日记、安排活动。
手机上和桌面上的,是同一个她。 人设、历史对话与记忆保存在本地,换模型后仍可继续使用。
默认角色与主打示例是鲸鱼娘“小蓝”;同时保留其他预制主题、自定义立绘和人设。角色不绑定模型:喜欢鲸鱼娘,也可以接入自己选择的兼容模型。角色为非官方原创主题,不代表模型厂商官方形象或背书。
想先了解怎么养? 养鲸鱼娘教程 · 养大肥鱼是什么 · Agent自动运营账号的实现边界 · 常见问题
| 你做什么 | 她会做什么 |
|---|---|
| 领养小蓝,写下性格与相处方式 | 用你的模型开始第一段对话 |
| 告诉她你喜欢AI工具和设计 | 在后续对话中延续共同经历;需要长期保留的偏好可明确保存到记忆 |
| 连接B站,设置活动窗口和预算 | 搜索相关视频,读取能取得的资料与字幕 |
| 等她探索结束 | 写一篇保留资料来源的日记,适合时提出评论草稿 |
| 审阅草稿:修改、同意或拒绝 | 只在同意后尝试发送,并回查结果 |
| 在飞书问“昨天发现了什么?” | 带着同一份记忆,继续和你聊 |
这是使用场景示例,不是已发生的真实账号运营记录。没有字幕时,她不会声称看完视频,也不会据此生成公开评论。
完整设计流程见 16步新用户流程图。截图来自独立的空数据环境;未连接账号时保持真实空状态。
Raise-an-AI-Setup-0.1.0-x64.exe。Windows包自带Node运行时。当前为未签名测试版,校验值见Release附件 SHA256SUMS.txt。
需要 Node.js 24.14+。
git clone https://github.com/duliangkuan/raise-an-ai.git
cd raise-an-ai
npm ci
npm run build
npm start
打开 http://127.0.0.1:4318。开发模式执行 npm run dev,前端地址为 http://127.0.0.1:5178。
| 配置 | 用途 |
|---|---|
| 模型API地址、Key、模型ID | 使用自己的Chat Completions兼容模型;连接测试会产生真实调用 |
| B站扫码登录 | 连接你有权操作的账号,读取资料与确认后的评论操作 |
| 飞书App ID / Secret | 可选;配置手机聊天与通知 |
DIGITAL_LIFE_DATA / PORT |
可选;指定本地数据目录与核心服务端口 |
不要把密钥发到Issue里,也不要提交自己的 data/。电脑关机、睡眠或退出服务后,自主活动和手机互动会停止。
| 层 | 负责什么 | 对应实现 |
|---|---|---|
| 交互入口 | Web、Windows桌面、飞书单聊 | src/web/、desktop/、feishu.mjs |
| 角色与模型 | 人设、对话、记忆检索、兼容API调用 | model.mjs、store.mjs |
| 自主活动 | 作息触发、资料读取、日记与评论草稿 | engine.mjs、bilibili.mjs |
| 动作执行 | 逐条确认、账号与内容校验、发送后回查 | engine.mjs、actions / outbox 数据表 |
| 本地数据 | SQLite、图片、加密凭据、备份 | store.mjs、vault.mjs、scripts/restore.mjs |
首版采用本地单用户、单角色、单进程核心。Web与桌面共用后端。模型提出内容,应用负责权限、预算和执行;视频资料不会被当成高权限指令。
| 能力 | 当前实现 |
|---|---|
| 🐋 角色养成 | 3个预制主题、人设编辑、自定义图片、角色包导入导出 |
| 💬 模型与聊天 | Chat Completions兼容API、真实文本连接测试、持续对话 |
| 📺 B站探索 | 二维码登录、搜索、元数据与可取得字幕、日记、待确认评论、结果回查 |
| 📱 飞书互动 | 官方SDK长连接、一次性主人配对、单聊、指令与通知 |
| 📝 共同记忆 | 本地历史、私人/公开记忆、中文检索、来源记录、记忆删除 |
| ⏱️ 作息与花费 | 每日活动窗口、调用次数上限、按配置费率预留预算 |
| 🔒 可靠性 | 单服务锁、重启恢复、重复确认防重发、不确定发送状态、备份工具 |
| 🖥️ Windows | x64安装包、独立运行时、窗口控制 |
当前所有外部评论都需要逐条确认,无人确认自动评论未开启。 工具调用与视觉能力未标记为验证通过;多平台路线图不代表已经接入。
当前为 0.1.0早期候选版:20项Node测试、类型检查、生产构建与隔离浏览器全流程已通过。真实模型账单、B站写入/回查、飞书双向收发仍需实际账号验收;72小时常驻、干净机器安装和macOS尚未验收。详见 验收说明。
在飞书开放平台创建自建应用,启用机器人,配置发送消息与接收机器人单聊消息权限,订阅 im.message.receive_v1,选择长连接,并发布到你可用的范围。
在养只AI中填写App ID与App Secret,连接后生成配对码;从手机私聊机器人发送配对码,完成主人绑定。再发送真实测试消息,并从手机回复,确认双向链路。
| 指令 | 用途 |
|---|---|
| 直接聊天 | 和本地同一角色继续对话 |
/活动 / /暂停 |
在已启用的前提下探索;暂停时让旧确认失效 |
/日记 |
查看最近日记 |
/记住 内容 |
保存主人私人记忆 |
同意 8位操作ID / 拒绝 8位操作ID |
处理通知中的那一条评论 |
只有绑定主人的单聊能安排任务,群聊不参与主人配对。配对码10分钟有效,使用后销毁。
data/,桌面版使用应用用户数据目录,不经项目方云端中转。uncertain,先回查,不自动重发。设置中可以导出不含凭据的可读数据、SQLite一致性备份和脱敏诊断。数据库备份含加密凭据,恢复需要原本机主密钥;跨设备需重新配置凭据。彻底退出应用后,可执行:
node scripts/restore.mjs "备份.sqlite" "原数据目录" --app-is-stopped
请保管原数据目录,不要将运行中的数据库放进网盘同步目录。当前捆绑的SQLite 3.51.2未包含WAL-reset修复,首版使用DELETE回滚日志和单服务锁。
npm run check # 类型检查、Node测试、生产构建
npm run test:e2e # 隔离浏览器全流程
npm run dist:win # Windows环境下打包
浏览器测试需要Python与Playwright:python -m pip install playwright,然后执行 python -m playwright install chromium。夹具不会进入生产桌面包,也不能代替真实平台验收。
欢迎贡献鲸鱼娘互动体验、原创角色包、连接器和文档。请先读 贡献指南,第三方说明见 THIRD_PARTY_NOTICES.md。
本仓库于2026-10-29从DeepInfer Studio切换为“养只AI · Raise an AI”,随后改名为 raise-an-ai。旧项目的代码、分支与提交历史完整保存在 deepinfer-studio-archive,保留其原许可证与上游署名。已有Star包含仓库此前的历史积累。
风云,公众号「研究 Agent 的云」主理人,持续探索AI Agent与开源产品。
“养只AI”计划作为 铁大AI Lab 的第一个开源项目。组织目前筹建中,仓库暂由个人账号维护,组织创建后再迁入。
| 渠道 | 怎么找到我 |
|---|---|
| 📰 公众号 | 研究 Agent 的云 |
| 💬 个人微信 | FengYunAgent,备注“养只AI / GitHub” |
| 🐙 GitHub | @duliangkuan |
关注项目进展、交流养鲸鱼娘的体验,或一起做开源。群码失效时,可以加个人微信备注“养只AI”。
MIT · Copyright (c) 2026 风云(GitHub: duliangkuan)。第三方依赖与素材权利按各自声明保留。
养大肥鱼必须用DeepSeek吗? 不必须。鲸鱼娘形象与模型分开,使用自己的Chat Completions兼容接口并完成实际连接测试。
这是“DeepSeek鲸鱼娘在运营”账号的源码吗? 不是。养只AI不冒充该账号或DeepSeek官方,也不把别人的运营成果当作本项目案例。
能让Agent自动运营账号吗? 首版支持B站资料探索、日记、待确认评论及回查;所有公开评论逐条确认,不是全平台无人值守代运营。完整视频生产、投稿和更多渠道尚未实现。
手机怎么和鲸鱼娘互动? 当前先接飞书,通过主人配对后共享本地角色与记忆;QQ和微信尚未接入。
更多安装、费用和平台问题见 官网FAQ。