快速开始
从安装到首次分析,10 分钟完成一次可复用的 Cogna 工作流。
快速开始
这是一条面向新用户的最短路径:安装 Cogna、初始化配置、构建索引、分析变更、执行检查。
1. 安装 Cogna
你可以从下载页选择最适合自己的方式:
- Desktop:图形界面体验
- CLI:适合终端、脚本和 CI
- SDK / VSCode:适合集成到开发流程
入口:/download
如果你只想先走 CLI,推荐:
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/cogna-dev/cogna/v0.1.0/install.sh | sh2. 在项目里初始化
进入你的仓库根目录:
cogna init会生成 cogna.yml。最小示例:
schemaVersion: ciq-config/v2
profile: go-module
purl: pkg:golang/github.com/your-org/your-lib@1.0.0
source:
repo: https://github.com/your-org/your-lib
ref: main
inputs:
include:
- "**/*.go"
cache:
type: local
local:
storeDir: .cogna/cache3. 构建索引
cogna build产物在 dist/:
bundle.ciq.tgz:核心归档declarations.ndjson:声明索引manifest.json:元信息
4. 分析版本变化
准备好 dist/base 和 dist/target 后:
cogna diff输出 dist/diff.json,用于判断“升级会不会影响调用方”。
5. 执行兼容性检查
cogna check输出 dist/check.sarif.json,可直接接入代码扫描平台。