{"full_name":"AAswordman/Operit","owner":"AAswordman","name":"Operit","url":"https://github.com/AAswordman/Operit","description":"The most powerful AI agent and AI chat software on Android/Operit是一款Android上能力最为强大、发展最久的AI Agent","homepage":"https://operit.app","topics":[],"language":"Kotlin","license":"LGPL-3.0","avatar":"https://avatars.githubusercontent.com/u/66207760?u=14f0fb1499d5c2ad667e29ebd56799cff9969216&v=4","created_at":"2025-03-15T04:24:12Z","pushed_at":"2026-11-08T13:16:16Z","metrics":{"stars":9492,"forks":827,"watchers":47,"issues":889,"prs":494,"releases":35,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":80},"growth":{"day":{"stars":24,"forks":3,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[9468,9492],"forks":[824,827],"watchers":[47,47],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[],"issues":[{"number":727,"title":"[Bug] 工具调用协议解析拆分:toolcall调用端到端原生支持开发进度","comments":13,"created_at":"2026-07-12T22:00:02Z"},{"number":596,"title":"[ Future request]支持单独配置子模型参数","comments":11,"created_at":"2026-06-09T17:54:37Z"},{"number":1320,"title":"Memory search diagnostics: threshold split, inert relevance filter, silent extraction gate, sandbox memory API shapes","comments":9,"created_at":"2026-10-01T07:59:16Z"},{"number":1337,"title":"1.12.2 只要触发 tool calling 就报 400，会话随后不可用（deepseek-v4.1-flash）","comments":8,"created_at":"2026-10-05T01:24:46Z"},{"number":1285,"title":"[MCP] 远程 MCP 在长时间挂后台后掉出运行时注册表：use_package 报 'Package not found'，且报错文案把'配置存在但未注册'误导向'从未配置'","comments":7,"created_at":"2026-09-27T13:16:02Z"},{"number":976,"title":"[Bug] 识图模型无法被\"同一配置内的识图功能\"正确调用","comments":7,"created_at":"2026-08-15T15:13:01Z"},{"number":870,"title":"[Bug] 超长消息渲染导致 ANR/卡顿/消息不显示","comments":7,"created_at":"2026-08-03T13:46:48Z"},{"number":573,"title":"[ Future request]子代理＋Goal模式开发进度","comments":7,"created_at":"2026-05-31T10:44:59Z"}],"discussions":[{"number":1465,"title":"有个页面bug，开新对话还好，但是在该对话里一直会有，重启也会","comments":0,"category":"Q&A","created_at":"2026-11-06T07:29:16Z"},{"number":1339,"title":"GPT模型无法开启思考","comments":0,"category":"Q&A","created_at":"2026-10-05T02:55:00Z"},{"number":1336,"title":"在1.12.2中遇到的较严重问题","comments":1,"category":"Q&A","created_at":"2026-10-04T16:32:34Z"},{"number":1328,"title":"ToolPkg 提供的 API 都有哪些？","comments":2,"category":"Q&A","created_at":"2026-10-02T05:17:00Z"},{"number":1324,"title":"(发不了issue大概是github的问题)","comments":4,"category":"Q&A","created_at":"2026-10-02T00:07:06Z"},{"number":1274,"title":"一个Operit团队的github discussion讨论区","comments":2,"category":"General","created_at":"2026-09-25T06:24:09Z"},{"number":1170,"title":"【功能建议/已附源码补丁】聊天头像 Thinking / Streaming 动态状态 Hook","comments":1,"category":"Ideas","created_at":"2026-09-11T12:53:04Z"},{"number":1129,"title":"Qwen3.8-Flash图像与视频","comments":1,"category":"Q&A","created_at":"2026-09-07T11:39:23Z"}],"latest_release":{"name":"Operit AI V1.12.2","tag":"v1.12.2","published_at":"2026-09-18T04:20:29Z","body":"本次更新重点围绕模型兼容性、工具调用、聊天稳定性和数据管理展开，同时补充 ToolPkg、统计、恢复与性能监控能力。\n\n## 增加\n\n- 新增 Token 用量账本、统计看板、活动视图、价格覆盖、缓存命中率、生成速度和安全删除能力\n- 新增独立 TTS/STT 服务档案，支持创建、复制、切换、删除和旧配置迁移\n- 新增按窗口或指定日期范围重建聊天记忆\n- Compose DSL 文件选择器新增文档、图片、视频、媒体、目录和相机模式\n- 新增 `AiChat`、`AdaptiveSidePanel`、Compose DSL 对话框和聊天消息长按菜单\n- 新增 DeepSeek Harness 运行时侧栏和完整 ToolPkg 运行时支持\n- 新增 MiniMax、OpenCode Zen/Go、xAI Grok 和 OpenAI Codex OAuth 提供商，并支持 Codex 配额查询和 PDF 输入\n- 新增按提供商和模型动态配置思考深度，补充 DeepSeek Responses、Qwen、Gemini 等端点规则\n- 新增 DeepSeek Responses Web Search、服务端工具记录和 reasoning 回放\n- ToolPkg 新增版本化 API、包依赖、加载顺序、运行态 Hook、消息持久化 Hook 和聊天消息菜单\n- 新增数据库、DataStore 配置健康检查和手动修复流程，并在修复前归档原始文件\n- 新增主进程、插件 QuickJS、终端和设备 CPU/内存/网络性能监控\n- 新增日语本地化、xAI 绘图自定义 API 地址、ToolPkg Logo 和已选聊天记录导出\n\n## 修复\n\n- 修复并行或分段工具结果在流式展示、历史记录和下一轮请求中的顺序不一致问题\n- 修复 Claude、DeepSeek、Gemini、Kimi、OpenAI 等 Provider 的工具调用与结果配对问题\n- 修复未匹配工具结果被误报为“用户取消”，并补充缺失结果的诊断信息\n- 修复 DeepSeek Responses commentary/reasoning 回放、工具历史和正文流式输出问题\n- 修复 OpenAI Responses 中 `video_url`/`input_video` 内容丢失问题\n- 修复长工具结果、超大聊天导出、被中断的流式回复和多工具结果被提前丢弃的问题\n- 修复群聊编排重复发送用户消息，以及消息变体事件使用旧快照的问题\n- 修复 Compose DSL 文本框光标跳动、复制预览回弹、输入法遮挡和 Markdown 表格链接点击问题\n- 修复 MCP 工具发现成功后未及时注册，以及并发权限描述注册的数据竞争\n- 修复媒体能力测试把“已连通”误判为“能力已验证”的问题\n- 修复浏览器桌面 viewport、截图尺寸、Provider 历史图片和模型列表刷新问题\n- 修复悬浮窗非法尺寸、初始化竞态和连续崩溃保护问题\n- 修复 Web Chat JavaScript 模块 MIME 类型错误\n- 修复备份恢复、SQLite 参数数量限制、偏好迁移和 ToolPkg manifest 解析问题\n- 修复 OpenCode、Codex、DeepSeek 和 OpenAI 的思考参数映射与历史兼容问题\n\n## 优化\n\n- ToolPkg 发布、API 版本展示、依赖检查、包排序、manifest 选择和隐藏目录排除更加可靠\n- 摘要支持分区配置、独立标题、启用状态和对话回顾设置\n- Token 统计的迁移、恢复、重试、价格计算和长时间运行稳定性得到提升\n- 状态卡片改用内置完整 Material Symbols 字体，离线环境下也能正常显示\n- APK 逆向工具升级至 1.1.0，JADX 支持隔离进程、串行任务和更完整的错误诊断\n- 改进聊天复制、长历史浏览、流式滚动、LaTeX 渲染和大消息处理\n- CI 拆分 Android/JVM 检查并优化缓存、原生依赖和 Nightly 构建流程\n- 市场贡献者内容、Logo、包来源、版本信息和审核流程更加完整\n- README 默认切换为英文，并保留 `README.zh-CN.md` 中文版本\n- 补充日语及多种语言的模型、市场、ToolPkg、统计和设置文案\n\n## 特别致谢\n\n感谢所有参与本版本开发、审查、测试、文档和本地化工作的贡献者。特别感谢 @AAswordman、@luojiaping、@CATMIAOZHI、@3316891527、@yoruuuchan、@YunXi-Aurora、@tuxKOH、@AikingChoice、@AnxForever、@nailuoGG 和 @okker24。\n\nThis update focuses on model compatibility, tool execution, chat stability, and data management, while also improving ToolPkg, statistics, recovery, and performance monitoring.\n\n## Added\n\n- Added token usage ledgers, dashboards, activity views, pricing overrides, cache hit rates, generation speed, and safe deletion\n- Added independent TTS/STT service profiles with migration from the previous configuration\n- Added chat-memory rebuilding by window or selected date range\n- Added document, image, video, media, directory, and camera modes to the Compose DSL file picker\n- Added `AiChat`, `AdaptiveSidePanel`, Compose DSL dialogs, and chat-message long-press menus\n- Added the DeepSeek Harness runtime sidebar and complete ToolPkg runtime support\n- Added MiniMax, OpenCode Zen/Go, xAI Grok, and OpenAI Codex OAuth providers, including Codex quota and PDF input\n- Added provider-aware and per-model thinking controls for DeepSeek Responses, Qwen, Gemini, and related endpoints\n- Added DeepSeek Responses Web Search, server-side tool records, and reasoning replay\n- Added versioned ToolPkg APIs, package dependencies, load ordering, runtime hooks, message-persisted hooks, and chat menus\n- Added database and DataStore health checks with manual repair and original-file archiving\n- Added CPU, memory, and network monitoring for the app, QuickJS plugins, terminals, and the device\n- Added Japanese localization, configurable xAI drawing base URLs, ToolPkg logos, and selected chat exports\n\n## Fixed\n\n- Fixed parallel and multi-part tool results appearing in different orders across streaming output, history, and follow-up requests\n- Fixed tool-call/result pairing across Claude, DeepSeek, Gemini, Kimi, OpenAI, and proxy tool histories\n- Fixed unmatched tool results being reported as user cancellation and added clearer missing-result diagnostics\n- Fixed DeepSeek Responses commentary/reasoning replay, tool history, and normal-text streaming\n- Fixed `video_url`/`input_video` content being dropped during OpenAI Resp"},"readme":true,"readme_zh":true,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}