Releases: W1ndys/kontext
Releases · W1ndys/kontext
v1.1.7
v1.1.6
Bug Fixes
- cmd/version_check: 优化版本更新提示,显示 go install 命令和 README 链接
v1.1.5
Documentation
- .kontext: 更新架构图和模块契约,合并入口层到命令层,新增文档层,删除废弃的 main 模块契约
Refactor
- cmd/update,updater/planner: 用 --module/-m 和 --exclude/-e 替换 --target/-t 参数
v1.1.4
New Features
- cmd: 新增版本检查功能,通过 GitHub API 检测最新 release
- cmd/root: 在所有命令执行前自动检查版本更新
v1.1.3
New Features
- templates: 新增 public_interface 按源文件分批生成模板
Refactor
- updater/executor: contract 的 public_interface 改为直接按源文件分批生成
v1.1.2
Documentation
- README: 添加致谢部分,感谢 LINUXDO 社区的支持
- README: 移除局限与注意事项部分,更新开发与验证说明
New Features
- templates: 新增 architecture 分段更新模板,拆分为 layers 和 rules 两部分
- updater/executor: architecture 更新改用分段生成策略,避免大项目输出因 token 限制被截断
Refactor
- init: 移除初始化阶段对 .kontext/prompts 目录的预创建,改由 pack 命令按需创建
v1.1.1
Bug Fixes
- init_scan: 修复 scan init 阶段 2-5 的文件列表输出与 tracker 渲染冲突导致拼行的问题,使用 Interject 包裹直接打印调用
Documentation
- README: 更新安装命令以使用最新版本的 Kontext
- design: 新增 AgentTask 与 Orchestrator 编排架构设计文档
- .kontext/ARCHITECTURE_MAP: 重构架构分层,细化为入口层/命令层/业务引擎层/任务编排层/LLM客户端层/数据模型层/配置管理层等,包路径由文件级简化为目录级
- .kontext/CONVENTIONS: 重写编码规范,新增 ai_rules 分类涵盖中文规范/LLM接口约束/安全规则/模板管理/日志初始化/错误处理/进度反馈/向后兼容等条目
- .kontext/module_contracts: 批量更新14个模块契约,精简接口描述并补充依赖关系与职责边界说明
- README: 更新项目定位描述,移除已废弃的 Markdown Prompt 打包相关表述,强调上下文编译与 AI 工具集成
New Features
- agent: 新增 internal/agent 包,实现声明式 AgentTask 与 DAG 编排器 Orchestrator
- schema: NormalizeContractJSON 新增 modulePath 参数,强制覆盖契约的 module.path 字段
- cmd/update: 未初始化 .kontext 时提示用户先执行 kontext init
- generator: CONVENTIONS 生成拆分为 4 个 section 并行调用 LLM,避免单次输出因 token 限制被截断
Refactor
- generator: generateAndWrite 改用 Orchestrator 两阶段 DAG 编排,新增 BuildInitTasks 和 BuildContractTasks 声明式任务构建
- fileutil,init_scan,generator: 模块提取逻辑迁移至 fileutil 包,新增文件系统交叉验证,scan 阶段 9 契约生成改用 tracker 任务显示
- init_scan: scan 阶段 6-7 的 JSON 校验由 ValidateJSON 改为 FormatJSON,支持生成后自动格式化
- init_scan,generator,updater: 适配 NormalizeContractJSON 新增的 modulePath 参数
- fileutil/scanner: 删除未使用的 Go 专用函数 FindGoFiles
- updater/detector: 移除硬编码语言规则,模块检测改用 ARCHITECTURE_MAP + 文件系统前缀匹配
- cmd/root: 移除 --log-level 和 --log-format 全局 CLI 标志,日志配置仅通过环境变量和后台记录
- cmd/init_scan: 阶段 6-7 添加完成提示信息,阶段 7 的 CONVENTIONS 生成改用分 section 并行策略
v1.1.0
Bug Fixes
- ui/progress: 修复快速完成的任务在进度列表中不可见的问题
Documentation
- cmd,CLAUDE.md: 更新配置文件引用从 config.yaml 到 config.json
- README: 更新契约文件命名说明、配置文件引用及 update 命令 --force/--target 用法文档
New Features
- internal/schema: 新增 ContractFilename 和 ContractModuleKey 工具函数,统一契约文件命名规则
- internal/schema: 新增 NormalizeContractJSON 函数确保契约 JSON 字段顺序与结构体定义一致
- updater,cmd: update 命令新增 --force 强制更新和 --target 指定目标更新功能
Refactor
- config: 将全局 LLM 配置存储从 YAML 迁移到 JSON 格式并添加自动迁移函数
- cmd,generator,updater: 将契约文件名硬编码替换为 schema.ContractFilename 调用,新增旧版文件自动迁移和已删除模块处理
- generator,updater,cmd: 契约写入统一使用 NormalizeContractJSON 规范化,FormatJSON 禁用 HTML 转义
v1.0.5
Bug Fixes
- README: 移除 go install 命令中的
@latest后缀 - ui/progress: 修复阶段标题不换行和 spinner 文字闪烁问题
Documentation
- migration: 新增制品存储格式从 YAML 迁移到 JSON 的详细方案文档
New Features
- generator/engine: 将交互式初始化最大轮次 maxRounds 从 10 提升至 20
Refactor
- schema: 将制品结构体标签从 yaml 迁移到 json 并移除 go.yaml.in/yaml/v4 依赖
- generator: 将生成器层从 YAML 全面迁移到 JSON 格式
- updater: 将更新器层从 YAML 全面迁移到 JSON 格式
- cmd,templates: 将命令层和提示词模板从 YAML 全面迁移到 JSON 格式
- .kontext: 将全部制品文件从 YAML 转换为 JSON 格式并更新 CLAUDE.md
v1.0.4
Bug Fixes
- generator/engine: 修复需求澄清与生成阶段 tracker 闪屏问题并隐藏问题总数上限
New Features
- generator/engine: 新增 NormalizeYAML 函数,写入前通过 unmarshal→marshal 标准化 YAML 格式