| feat: 新四军计划 v2.3.0 — tree-sitter 语义引擎 + Agent 纪律体系
核心改动:
- tree-sitter 语义引擎:9 语言 + Vue SFC 支持,融入 edit_file/grep(被动增强)
- edit_file 三模式:text match + symbol 作用域 + 行号模式 + fuzzy match 自动 fallback
- Agent 纪律:重读拦截、循环检测(同参数 hash)、SCOPE 规则强化、禁止中途总结
- Context 压缩:热区 40% + 旧轮 ToolResult 自动摘要 + write_file content 替换
- 流式重复检测:实时截断重复输出并终止 stream
- 步数口径对齐 Claude Code:LLM 往返计数(turns)
- UI 增强:spinner 变色、参数大小实时显示、[continuing...] 分隔符
- 架构清理:删除 Stream 路径死代码(-462 行)、移除 CdTool/maybe_inject_summary_prompt
实战效果(devpress2.0 + glm-5):
- 单文件 bug fix:4 turns,对标 Claude Code
- 全局样式修改:43 步(旧) → 9 turns(新)
- old_string 失败率大幅降低(fuzzy + 行号兜底)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
| 2 个月前 |
| feat: 新四军计划 v2.3.0 — tree-sitter 语义引擎 + Agent 纪律体系
核心改动:
- tree-sitter 语义引擎:9 语言 + Vue SFC 支持,融入 edit_file/grep(被动增强)
- edit_file 三模式:text match + symbol 作用域 + 行号模式 + fuzzy match 自动 fallback
- Agent 纪律:重读拦截、循环检测(同参数 hash)、SCOPE 规则强化、禁止中途总结
- Context 压缩:热区 40% + 旧轮 ToolResult 自动摘要 + write_file content 替换
- 流式重复检测:实时截断重复输出并终止 stream
- 步数口径对齐 Claude Code:LLM 往返计数(turns)
- UI 增强:spinner 变色、参数大小实时显示、[continuing...] 分隔符
- 架构清理:删除 Stream 路径死代码(-462 行)、移除 CdTool/maybe_inject_summary_prompt
实战效果(devpress2.0 + glm-5):
- 单文件 bug fix:4 turns,对标 Claude Code
- 全局样式修改:43 步(旧) → 9 turns(新)
- old_string 失败率大幅降低(fuzzy + 行号兜底)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
| 2 个月前 |
| [共创大赛] feat: 添加基于 Tree-sitter 的 C# 语义分析支持
Co-authored-by: Gehongyan<gehongyan1996@126.com>
| 1 个月前 |
| feat: 新四军计划 v2.3.0 — tree-sitter 语义引擎 + Agent 纪律体系
核心改动:
- tree-sitter 语义引擎:9 语言 + Vue SFC 支持,融入 edit_file/grep(被动增强)
- edit_file 三模式:text match + symbol 作用域 + 行号模式 + fuzzy match 自动 fallback
- Agent 纪律:重读拦截、循环检测(同参数 hash)、SCOPE 规则强化、禁止中途总结
- Context 压缩:热区 40% + 旧轮 ToolResult 自动摘要 + write_file content 替换
- 流式重复检测:实时截断重复输出并终止 stream
- 步数口径对齐 Claude Code:LLM 往返计数(turns)
- UI 增强:spinner 变色、参数大小实时显示、[continuing...] 分隔符
- 架构清理:删除 Stream 路径死代码(-462 行)、移除 CdTool/maybe_inject_summary_prompt
实战效果(devpress2.0 + glm-5):
- 单文件 bug fix:4 turns,对标 Claude Code
- 全局样式修改:43 步(旧) → 9 turns(新)
- old_string 失败率大幅降低(fuzzy + 行号兜底)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
| 2 个月前 |
| test: Vue template 7 个测试 + html.scm 修复自关闭标签
测试覆盖:
1. Script 函数提取 (fetchData, handleClick)
2. Template 组件提取 (TaskCard, UserProfile, button @click)
3. 噪音过滤 (plain div/span 排除, v-if div 保留)
4. 行号正确性 (template 符号有正确 line offset)
5. 无 template 的 Vue 仍正常
6. Skeleton 包含 template 信息
7. 独立 HTML 文件解析
修复: html.scm 增加 self_closing_tag 捕获 — Vue 组件 <X /> 解析正确。
全量: 185 passed, 2 known failures。
| 2 个月前 |
| feat: 新四军计划 v2.3.0 — tree-sitter 语义引擎 + Agent 纪律体系
核心改动:
- tree-sitter 语义引擎:9 语言 + Vue SFC 支持,融入 edit_file/grep(被动增强)
- edit_file 三模式:text match + symbol 作用域 + 行号模式 + fuzzy match 自动 fallback
- Agent 纪律:重读拦截、循环检测(同参数 hash)、SCOPE 规则强化、禁止中途总结
- Context 压缩:热区 40% + 旧轮 ToolResult 自动摘要 + write_file content 替换
- 流式重复检测:实时截断重复输出并终止 stream
- 步数口径对齐 Claude Code:LLM 往返计数(turns)
- UI 增强:spinner 变色、参数大小实时显示、[continuing...] 分隔符
- 架构清理:删除 Stream 路径死代码(-462 行)、移除 CdTool/maybe_inject_summary_prompt
实战效果(devpress2.0 + glm-5):
- 单文件 bug fix:4 turns,对标 Claude Code
- 全局样式修改:43 步(旧) → 9 turns(新)
- old_string 失败率大幅降低(fuzzy + 行号兜底)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
| 2 个月前 |
| feat: 新四军计划 v2.3.0 — tree-sitter 语义引擎 + Agent 纪律体系
核心改动:
- tree-sitter 语义引擎:9 语言 + Vue SFC 支持,融入 edit_file/grep(被动增强)
- edit_file 三模式:text match + symbol 作用域 + 行号模式 + fuzzy match 自动 fallback
- Agent 纪律:重读拦截、循环检测(同参数 hash)、SCOPE 规则强化、禁止中途总结
- Context 压缩:热区 40% + 旧轮 ToolResult 自动摘要 + write_file content 替换
- 流式重复检测:实时截断重复输出并终止 stream
- 步数口径对齐 Claude Code:LLM 往返计数(turns)
- UI 增强:spinner 变色、参数大小实时显示、[continuing...] 分隔符
- 架构清理:删除 Stream 路径死代码(-462 行)、移除 CdTool/maybe_inject_summary_prompt
实战效果(devpress2.0 + glm-5):
- 单文件 bug fix:4 turns,对标 Claude Code
- 全局样式修改:43 步(旧) → 9 turns(新)
- old_string 失败率大幅降低(fuzzy + 行号兜底)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
| 2 个月前 |
| fix(semantic): php.scm uses function_definition (not function_declaration)
tree-sitter-php 0.24.2 grammar exposes:
- function_definition (top-level functions)
- method_declaration (class/interface methods)
- class_declaration
- interface_declaration
Previous query referenced function_declaration — not a valid node
name in this grammar. Result chain:
Query::new(grammar, php.scm) → Err(NodeType "function_declaration")
→ list_symbols_treesitter() → None
→ list_symbols() → None
→ test_list_symbols_php panicked on .unwrap()
Verified by cargo test -p atomcode-core --lib test_list_symbols_php:
test semantic::tests::test_list_symbols_php ... ok
Bonus: also added method_declaration capture so class methods (e.g.
add in the test's Calculator::add($a, $b)) appear in the symbol
list — without it the assertion names.contains(&"add") would fail
even after the function_definition fix.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
| 27 天前 |
| feat: 新四军计划 v2.3.0 — tree-sitter 语义引擎 + Agent 纪律体系
核心改动:
- tree-sitter 语义引擎:9 语言 + Vue SFC 支持,融入 edit_file/grep(被动增强)
- edit_file 三模式:text match + symbol 作用域 + 行号模式 + fuzzy match 自动 fallback
- Agent 纪律:重读拦截、循环检测(同参数 hash)、SCOPE 规则强化、禁止中途总结
- Context 压缩:热区 40% + 旧轮 ToolResult 自动摘要 + write_file content 替换
- 流式重复检测:实时截断重复输出并终止 stream
- 步数口径对齐 Claude Code:LLM 往返计数(turns)
- UI 增强:spinner 变色、参数大小实时显示、[continuing...] 分隔符
- 架构清理:删除 Stream 路径死代码(-462 行)、移除 CdTool/maybe_inject_summary_prompt
实战效果(devpress2.0 + glm-5):
- 单文件 bug fix:4 turns,对标 Claude Code
- 全局样式修改:43 步(旧) → 9 turns(新)
- old_string 失败率大幅降低(fuzzy + 行号兜底)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
| 2 个月前 |
| feat: 新四军计划 v2.3.0 — tree-sitter 语义引擎 + Agent 纪律体系
核心改动:
- tree-sitter 语义引擎:9 语言 + Vue SFC 支持,融入 edit_file/grep(被动增强)
- edit_file 三模式:text match + symbol 作用域 + 行号模式 + fuzzy match 自动 fallback
- Agent 纪律:重读拦截、循环检测(同参数 hash)、SCOPE 规则强化、禁止中途总结
- Context 压缩:热区 40% + 旧轮 ToolResult 自动摘要 + write_file content 替换
- 流式重复检测:实时截断重复输出并终止 stream
- 步数口径对齐 Claude Code:LLM 往返计数(turns)
- UI 增强:spinner 变色、参数大小实时显示、[continuing...] 分隔符
- 架构清理:删除 Stream 路径死代码(-462 行)、移除 CdTool/maybe_inject_summary_prompt
实战效果(devpress2.0 + glm-5):
- 单文件 bug fix:4 turns,对标 Claude Code
- 全局样式修改:43 步(旧) → 9 turns(新)
- old_string 失败率大幅降低(fuzzy + 行号兜底)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
| 2 个月前 |
| feat: 新四军计划 v2.3.0 — tree-sitter 语义引擎 + Agent 纪律体系
核心改动:
- tree-sitter 语义引擎:9 语言 + Vue SFC 支持,融入 edit_file/grep(被动增强)
- edit_file 三模式:text match + symbol 作用域 + 行号模式 + fuzzy match 自动 fallback
- Agent 纪律:重读拦截、循环检测(同参数 hash)、SCOPE 规则强化、禁止中途总结
- Context 压缩:热区 40% + 旧轮 ToolResult 自动摘要 + write_file content 替换
- 流式重复检测:实时截断重复输出并终止 stream
- 步数口径对齐 Claude Code:LLM 往返计数(turns)
- UI 增强:spinner 变色、参数大小实时显示、[continuing...] 分隔符
- 架构清理:删除 Stream 路径死代码(-462 行)、移除 CdTool/maybe_inject_summary_prompt
实战效果(devpress2.0 + glm-5):
- 单文件 bug fix:4 turns,对标 Claude Code
- 全局样式修改:43 步(旧) → 9 turns(新)
- old_string 失败率大幅降低(fuzzy + 行号兜底)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
| 2 个月前 |