Skip to content

Releases: W1ndys/kontext

v1.1.7

06 Apr 14:03

Choose a tag to compare

Documentation

  • README: 更新 update 命令文档,替换 --target 为 --module 和 --exclude

v1.1.6

06 Apr 13:50

Choose a tag to compare

Bug Fixes

  • cmd/version_check: 优化版本更新提示,显示 go install 命令和 README 链接

v1.1.5

06 Apr 13:44

Choose a tag to compare

Documentation

  • .kontext: 更新架构图和模块契约,合并入口层到命令层,新增文档层,删除废弃的 main 模块契约

Refactor

  • cmd/update,updater/planner: 用 --module/-m 和 --exclude/-e 替换 --target/-t 参数

v1.1.4

06 Apr 12:09

Choose a tag to compare

New Features

  • cmd: 新增版本检查功能,通过 GitHub API 检测最新 release
  • cmd/root: 在所有命令执行前自动检查版本更新

v1.1.3

06 Apr 08:46

Choose a tag to compare

New Features

  • templates: 新增 public_interface 按源文件分批生成模板

Refactor

  • updater/executor: contract 的 public_interface 改为直接按源文件分批生成

v1.1.2

06 Apr 06:03

Choose a tag to compare

Documentation

  • README: 添加致谢部分,感谢 LINUXDO 社区的支持
  • README: 移除局限与注意事项部分,更新开发与验证说明

New Features

  • templates: 新增 architecture 分段更新模板,拆分为 layers 和 rules 两部分
  • updater/executor: architecture 更新改用分段生成策略,避免大项目输出因 token 限制被截断

Refactor

  • init: 移除初始化阶段对 .kontext/prompts 目录的预创建,改由 pack 命令按需创建

v1.1.1

31 Mar 15:54

Choose a tag to compare

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

31 Mar 06:05

Choose a tag to compare

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

30 Mar 18:17

Choose a tag to compare

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

30 Mar 15:43

Choose a tag to compare

Bug Fixes

  • generator/engine: 修复需求澄清与生成阶段 tracker 闪屏问题并隐藏问题总数上限

New Features

  • generator/engine: 新增 NormalizeYAML 函数,写入前通过 unmarshal→marshal 标准化 YAML 格式