AI Persona — 构建、分享并与您的定制 AI 伴侣聊天
Source: Dev.to

TL;DR
我构建了 AI Persona —— 一个开源的 Android 应用,允许你创建、定制并与 AI 伴侣聊天(支持语音和知识库)。可以在 Google Play 上试用,查看代码仓库,继续阅读了解我为何构建它、它是如何工作的以及你如何帮助。
- Play Store:
- GitHub:
Why I built AI Persona
许多 AI 聊天应用感觉千篇一律:只有一个助理、一种语气。我想要更有趣、更模块化的体验——能够随时启动一个创意写作伙伴、一个只了解你项目文档的助理,甚至是一个像从电影剧本里走出来的虚构角色。
所以我创建了 AI Persona,使其具备:
- Personal: 每个角色都有自己的个性、记忆以及可选的知识库。
- Creative: 可用于头脑风暴、角色扮演、练习或提升生产力。
- Open: 你可以检查并贡献(上面链接的仓库)。
功能概览(快速了解)
- Chat with unique AI personas 能记住上下文并适应你的风格。
- Create custom personas from scratch — 设置人格、专长和回复风格。
- Add custom knowledge bases (documents) 供 persona 参考。
- Voice features: 语音转文字和文字转语音,实现自然对话。
- Community & social: 浏览、关注、点赞、克隆和 remix 社区 persona。
- Cross‑device sync, privacy controls(导出/删除数据),以及针对更高使用量的订阅层级。
最近的更新包括画中画(Picture‑in‑Picture)支持和 Android 15 边缘到边缘的改进。
定价与限制(在 Play 商店列出)
| 计划 | 价格 / 月 | 每日消息数 | 角色数 | 历史记录 | 语音 | 存储 |
|---|---|---|---|---|---|---|
| 免费 | — | 25 | 最多 3 | 3 天 | — | 50 MB |
| 基础 | $4.99 | 200 | 最多 15 | 30 天 | ✅ | — |
| 高级 | $9.99 | 1,000 | 最多 50 | 90 天 | ✅ | — |
| 专业 | $19.99 | 无限 | 无限 | 无限 | ✅ | 更大 |
截图 / 视觉
截图和应用图标可在 Play 商店的列表中获取。欢迎在 dev.to 帖子中使用它们以提供视觉上下文。商店中的“关于此应用”文案也概括了体验。
如何尝试
- 从 Google Play 安装。
- 创建一个角色(或浏览社区角色)。
- 添加一两个小文档,如果你希望角色从你的知识库中作答。
- 测试语音输入和 TTS,以体验多模态流程。
如何贡献(面向开源社区)
注意: 我尝试访问您提供的 GitHub 仓库链接,但在我这边返回了 404。请确保仓库是公开的或 URL 正确,以便贡献者能够访问。
建议的 CONTRIBUTING.md
# Contributing to AI Persona
Thanks for wanting to help! A few ways to contribute:
- **Bug reports & feature requests:** open issues labeled `bug` or `enhancement`.
- **Pull requests:** branch from `main` and open PRs against `main`. Keep changes focused.
- **Localization:** provide translations for `strings.xml` (or other i18n files).
- **Persona marketplace:** add example persona JSONs in `/examples/personas`.
- **Docs:** improve the README with architecture, deployment, and API docs.
### Testing
- Unit tests for core logic.
- Integration tests for networking and storage.
- Manual test plan for voice / TTS features.
如果您愿意,我可以现在为您生成一份完善的 CONTRIBUTING.md 和 README 部分。
开发者备注(在 README / 技术说明中应包含的内容)
- 平台: Android(最低 API 24 / 目标 SDK X)。
- 语言与框架:(例如 Flutter / Kotlin / Jetpack Compose —— 填写你使用的技术)。
- AI: 描述应用是使用远程大语言模型 API(OpenAI、Anthropic 等)还是混合方案。解释提示词、角色元数据以及自定义知识库的存储和检索方式。
- 语音: 详细说明 TTS/STT 提供商(Google Speech‑to‑Text、Android TTS 或云服务提供商)。
- 身份验证与隐私: 令牌存储、传输加密、导出/删除接口。
- 计费: Play Billing 集成说明,以及订阅状态是如何在客户端与服务器端强制执行的。
在 README 中加入这些细节,可帮助开发者判断是否能够在本地运行该应用或贡献功能。
建议的 dev.to 帖子正文(可直接复制)
以下是一个可直接粘贴的文章正文(略短,适合快速浏览的 dev.to 读者)。如果你愿意,也可以使用上面的更长文本——两者都已准备好发布。
(在此插入文章正文。)
路线图想法(可选 / 下一步)
- 桌面/网页客户端或渐进式网页应用版本。
- 设备端离线 LLM 推理。
- 扩展的角色市场,包含评分与变现。
- 高级知识库索引(向量搜索)。
- 社区驱动的提示模板和工作流自动化。
Features
- PWA 用于跨平台使用
- Persona 版本控制和差异 – 查看编辑历史。
- 导入 / 导出市场格式 – JSON 或 YAML。
- 端到端加密 – 对私有知识库可选。
- 离线 / 边缘 LLM 支持 – 仅在本地运行 Persona。
结束 / 行动号召
如果你喜欢使用 AI 进行构建,或想尝试一些奇特的人格设想(例如,只会给出励志语录的 NFL 教练,或解决调试问题的 1920 年代侦探),下载 AI Persona 并创建一个。
想要贡献吗?查看仓库并打开 issue —— 或者联系我,我会起草 CONTRIBUTING.md / README.md 部分,以便更顺畅地上手。
- Play Store:
- GitHub: