Skip to content

LineCode Pro v1.3.3

Choose a tag to compare

@github-actions github-actions released this 30 Sep 18:21
· 63 commits to master since this release
991f370

LineCode Pro v1.3.3

版本信息

  • 版本名称: v1.3.3
  • 版本号: 37

v1.3.3

工作区与文件

  • 挂载工作区到文件系统 - 扩展页的「分享工作区目录」改为「挂载工作区到文件系统」:
    内部 .linecode 目录改由完整的系统文档提供者(SAF)暴露,点击后打开系统的目录
    选择器并直接落在工作区根目录(Android 8.0 以下选择器不保证从该目录开始),
    确认授权后即可在支持 SAF 的文件管理器里浏览、新建、重命名、复制、移动和删除
    其中的 home/、project/、skills/ 文件。
  • 路径安全 - 文档 ID 与真实路径的映射集中到 WorkspaceDocumentPaths,
    拒绝 ..、非法文件名、符号链接以及任何越出工作区根目录的路径;
    删除与复制前先校验整棵子树,避免顺着链接删到工作区之外。

模型与提示词

  • 极简模式 - 「设置 → AI 行为」新增开关(学习模式上方):开启后系统提示词压缩为
    一句角色说明加工具名清单,跳过自定义提示词、记忆检索与 Skills 注入,
    适合上下文较小的模型,或只想让它直接干活时。
  • DeepSeek 思考档位 - DeepSeek 请求不再发送 thinking 字段,改为服务端支持的
    reasoning_effort:关闭对应 none、中对应 high、最高对应 max,
    自动档不发送该字段;自建与代理端点同样生效。

上下文与压缩

  • 用量包含固定开销 - 上下文指示器和用量面板把系统提示词、工具定义的固定开销
    计入估算,并与服务端返回的输入 token 取较大值,不再只统计消息文本。
  • 压缩触发更贴近实际 - 自动压缩(含工具循环中途的硬压缩与软压缩)改用同一口径:
    本地估算加固定开销,再与服务端实测输入 token 取较大值;
    系统提示词或工具很多时也能按真实占用触发,对话为空且没有固定开销时不触发。
  • 用量状态 - token 用量状态从输入框组件提升到聊天页,输入框重建时不再丢失,
    用量面板也能立刻用上最新的固定开销估算。

记忆

  • 删除记忆报错修复 - 从旧版本升级的数据库删除记忆时不再报
    no such module: fts4:旧版建立的 FTS4 索引在当前 SQLite 里已无法访问,
    删除记忆会跳过这个不可达的索引行,不再因此整体回滚。

发布

  • 版本 - versionCode 37、versionName 1.3.3。
  • 回归覆盖 - 原生测试新增升级库删除记忆的用例,并为 DeepSeek 思考档位补齐
    请求体断言;WorkspaceDocumentPaths 新增 Android 单元测试。

下载说明

  • 下载 LineCodePro-1.3.3.apk 直接安装
  • 校验文件: LineCodePro-1.3.3.apk.sha256