Skip to content

Commit b18cd0c

Browse files
authored
New version: AtomGit.AtomCode version 4.25.1 (microsoft#387069)
1 parent 977ab65 commit b18cd0c

4 files changed

Lines changed: 153 additions & 0 deletions

File tree

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Created with YamlCreate.ps1 Dumplings Mod
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json
3+
4+
PackageIdentifier: AtomGit.AtomCode
5+
PackageVersion: 4.25.1
6+
InstallerType: portable
7+
Commands:
8+
- atomcode
9+
Dependencies:
10+
PackageDependencies:
11+
- PackageIdentifier: Microsoft.VCRedist.2015+.x64
12+
ReleaseDate: 2026-06-12
13+
Installers:
14+
- Architecture: x64
15+
InstallerUrl: https://atomgit.com/atomgit_atomcode/atomcode/releases/download/v4.25.1/atomcode-v4.25.1-windows-x64.exe
16+
InstallerSha256: FCA5C75DE1F5CE58D907FACDED6151211F3414821C57A2D5586FC7B1A05C30C3
17+
ManifestType: installer
18+
ManifestVersion: 1.12.0
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Created with YamlCreate.ps1 Dumplings Mod
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.locale.1.12.0.schema.json
3+
4+
PackageIdentifier: AtomGit.AtomCode
5+
PackageVersion: 4.25.1
6+
PackageLocale: en-US
7+
License: Proprietary
8+
ShortDescription: AI Coding Agent in Your Terminal
9+
Description: Open-source alternative to Claude Code / Cursor Agent, living in your terminal. Connect any OpenAI-compatible LLM, autonomously read, edit, test, self-verify — built with Rust.
10+
Tags:
11+
- agent
12+
- agentic
13+
- ai
14+
- chatbot
15+
- code
16+
- coding
17+
- large-language-model
18+
- llm
19+
- programming
20+
Documentations:
21+
- DocumentLabel: Docs
22+
DocumentUrl: https://atomcode.atomgit.com/docs/en/index.html
23+
ManifestType: locale
24+
ManifestVersion: 1.12.0
Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
# Created with YamlCreate.ps1 Dumplings Mod
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json
3+
4+
PackageIdentifier: AtomGit.AtomCode
5+
PackageVersion: 4.25.1
6+
PackageLocale: zh-CN
7+
Publisher: 重庆开源共创科技有限公司
8+
PublisherUrl: https://atomgit.com/
9+
PublisherSupportUrl: https://atomgit.com/atomgit_atomcode/atomcode/issues
10+
PrivacyUrl: https://docs.gitcode.com/docs/help/home/protocol/privacy-policy
11+
Author: 重庆开源共创科技有限公司
12+
PackageName: AtomCode
13+
PackageUrl: https://atomcode.atomgit.com/
14+
License: MIT
15+
LicenseUrl: https://atomgit.com/atomgit_atomcode/atomcode/blob/main/LICENSE
16+
Copyright: Copyright (c) 2026 Yubang Xu
17+
CopyrightUrl: https://docs.gitcode.com/docs/help/home/protocol/ai-privacy-policy
18+
ShortDescription: AI 编程助手 在你的终端中运行
19+
Description: Claude Code / Cursor Agent 的开源平替,住在你的终端里。连接任意 OpenAI 兼容大模型,自主读文件、改代码、跑测试、自我验证 —— 用 Rust 构建。
20+
Tags:
21+
- 人工智能
22+
- 代码
23+
- 大语言模型
24+
- 智能体
25+
- 编程
26+
- 聊天机器人
27+
- 自主智能
28+
ReleaseNotes: |-
29+
AtomCode v4.25.1 Release Notes
30+
发布日期:2026-06-12
31+
v4.25.1 聚焦于图片附件与推理强度控制、可插拔搜索引擎后端、进程内 daemon 模式、TUI /view 文件查看器、微信桥接(Milestone 1/2),以及大量 Agent 健壮性与 WebUI 交互修复。
32+
33+
✨ 新增功能(Features)
34+
/view 文件查看命令
35+
- /view <filepath> 命令:在 TUI 浮层窗口中查看文件内容,支持限界读取(8 MiB)、溢出裁剪、resize 后重绘,拒绝非普通文件(FIFO/设备)
36+
WebUI 增强
37+
- 图片附件:聊天中支持上传/粘贴图片,以 base64 发送请求,在用户消息中显示图片预览
38+
- 推理强度选择器:新增推理强度(Reasoning Effort)选择器 UI,支持默认/High/Max 三级,通过 /live/reasoning_effort 接口同步
39+
- ANSI 颜色渲染:Markdown 代码块支持 ANSI 转义序列渲染,添加 16 色 CSS 样式
40+
- 本地斜杠命令:新增 login/logout/whoami/status/config/reload 等本地斜杠命令,带 display_messages 持久化
41+
- 动态技能菜单:daemon 注入的动态技能出现在 / 斜杠菜单中
42+
daemon / 服务器
43+
- 进程内 daemon 模式:atomcode daemon 不再依赖同目录的 atomcode-daemon 独立二进制,改为进程内直接启动 Web 服务器(类似 /webui 模式),支持 --idle-timeout 及 ATOMCODE_DAEMON_IDLE_TIMEOUT 环境变量
44+
网络工具
45+
- 可插拔 web_search 后端:DuckDuckGo 不再是硬编码后端,新增 [web_search] 配置块,支持 provider = "exa" | "duckduckgo",默认 Exa(无需 VPN 即可访问);搜索失败时优雅降级引导至 web-access skill
46+
推荐 / 邀请系统
47+
- 邀请链接路径格式:支持 /invite/{code} 路径格式的邀请链接(兼容原有查询参数),生成链接时自动使用新格式
48+
- 数据更新时间统一:面板数据使用 API 返回的 refreshed_at 统一展示更新时间,移除硬编码的"刚刚"
49+
- 收款信息弹窗:新增收款信息查看/编辑弹窗,支持 light mode 样式,toast 通知移至顶部
50+
TUI 交互提升
51+
- 工具审批默认 Enter:审批提示中 Allow(once) 芯片标记为绿色 ↵ 默认入口,用户可直接 Enter 批准,无需寻找快捷键
52+
- emoji 表格对齐:遗留符号区 emoji(☀☎✂等)从 1 列拓宽至 2 列,修复 Markdown 表格中 emoji 导致的错列;跨平台自适应(Windows legacy conhost 保持 1 列)
53+
微信桥接(Milestone 1/2)
54+
- 微信通道:新增 WeChat Instant Link (iLink) 桥接通道,包含扫码登录、消息透传、会话/权限状态管理、SSE 流式通信、审批权限 FSM 编排等基础设施
55+
上下文管理
56+
- collapse_committed 压缩:新增幂等、已提交的 collapse_committed 上下文压缩策略(替代旧的 microcompact),更安全地实现缓存友好的历史压缩
57+
58+
🛠 修复(Fixes)
59+
Agent / 工具
60+
- plan mode 回合提示:每轮注入 turn_reminder,确保模型只规划不实现(不再在回复中写入完整代码实现)
61+
- 推理思考持久化:修复 DeepSeek V4 Flash 最终回答显示 "(no reasoning recorded)"——真正保存推理内容,消除上下文中的占位符污染
62+
- 余额不足 fail-fast:上游返回余额不足/insufficient_quota/402 时立即报错并透传真实原因,不再重试 3 次
63+
- web_fetch SSRF 加固:修复 DNS 重绑定 TOCTOU 漏洞——通过 resolve_to_addrs 锁定已验证 IP;阻止 IPv4 兼容 IPv6 地址(::127.0.0.1)绕过安全检查
64+
- @-mention 文件索引 CPU 100%:限制递归遍历上限为 50,000 条目,跳过 home 目录/文件系统根目录的完整遍历
65+
- 上下文压缩越界:修复 keep_recent_turns=0 时 compact_old_tool_results_in_place 数组越界 panic
66+
TUI / 终端渲染
67+
- @-mention 文件索引 TTL 刷新:新增 3 秒 STALE_TTL 机制,会话中新建的文件可在 @ 菜单中被发现,不再需要 /cd 重启
68+
- 审批芯片真彩色:Allow/Always/Deny 芯片使用精确真彩色 RGB(绿色 #30D158 / 蓝色 #2BB8E0 / 红色 #FF453A),消除终端主题色板导致的辨识模糊
69+
- 工具名换行高亮:审批提示中换行继续行正确追踪工具名边界,不丢失粗体高亮
70+
- 审批耗时行内换行:修复窄窗口下工具耗时行换行时丢失时长显示的问题
71+
- /view 文件查看器加固:拒绝 FIFO/设备文件、上限 8 MiB 磁盘读取、长文件名溢出裁剪、终端 resize 后覆盖重绘
72+
- JediTerm 整行紧凑重绘:修复 DevEco 终端 CJK 行列渲染
73+
命令 / CLI
74+
- /wechat 命令门控:修复插件命令 /wechat(keyed weixin:wechat)因精确键匹配失败而不触发、泄漏为纯文本的问题,改用 resolve() 支持 bare-name 识别
75+
- Always 权限作用域:edit_file / write_file / search_replace 的 Always 批准从全局缩窄为特定文件——按 [A] 只跳过对同一文件的重复审批
76+
- Windows verbatim 路径哈希:消除 \\?\ 前缀导致的会话路径不统一,WebUI 与 TUI 会话可正确归入同一 bucket
77+
- CLI 遥测与换行:修复异常退出路径上遥测未刷新、EOF 换行缺失
78+
WebUI / VSCode 扩展
79+
- LiveSession 数据丢失:交换 _sessionRuntimes.delete() 与 _client.deleteSession() 顺序——先执行服务端删除,成功后清理本地状态,防止网络失败时数据丢失
80+
- LiveSession 遥测 mode:修复 /live 端点未提取 SessionMode 导致 telemetry envelope.mode 始终为 None
81+
- ECONNREFUSED 重连竞态:重连后检查 controller.signal.aborted 避免竞争条件
82+
- 流错误恢复:onError 中设置 srt.errorMessage 以支持持久化流错误恢复
83+
- 闭包陈旧引用:sendMessage 中统一使用 stateRef.current 避免闭包捕获过期状态
84+
- artifact 事件路由:onArtifactStart/Content/End 改为定向发送至对应面板,而非广播
85+
- 会话切换同步:修复 panelReady 与 sessionId 绑定在会话切换时的同步问题
86+
- 消息加载竞态:引入 messagesPromise 异步缓存避免竞态条件
87+
- 面板控制事件广播:clearChat/generationStopped/focusInput 改为广播发送,确保多面板场景一致
88+
daemon / 服务器
89+
- M1/M2/M3 校准:构建 ctx 使用实际 provider_name 而非 config.default_provider,非默认模型获得正确上下文窗口策略;LiveSession 保留 turn_stats;延迟创建 snapshot 避免长会话 O(N) 克隆
90+
- post_turn hook 上下文:补充 session_id 和 turn_number 字段
91+
- 会话快照持久化:修复 Web 工具中会话快照的持久化保存
92+
其他
93+
- 邀请页文案:精简京东 E 卡规则文案,更新奖励计算周期为每月结算
94+
95+
📚 文档(Docs)
96+
- README 命令列表:中英文 README 新增 /view 命令条目
97+
- 站点文档:中英文斜杠命令页面(slash-commands.html)新增 /view 命令说明
98+
ReleaseNotesUrl: https://atomgit.com/atomgit_atomcode/atomcode/releases/v4.25.1
99+
Documentations:
100+
- DocumentLabel: 文档
101+
DocumentUrl: https://atomcode.atomgit.com/docs/zh/index.html
102+
ManifestType: defaultLocale
103+
ManifestVersion: 1.12.0
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Created with YamlCreate.ps1 Dumplings Mod
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json
3+
4+
PackageIdentifier: AtomGit.AtomCode
5+
PackageVersion: 4.25.1
6+
DefaultLocale: zh-CN
7+
ManifestType: version
8+
ManifestVersion: 1.12.0

0 commit comments

Comments
 (0)