VELA
English 简体中文
公开版说明书 · 更新于 2026-06-10

VELA 研究工作流环境

VELA 是面向 Codex 的便携式研究工作流环境。它把研究项目拆成清楚的目录、规则、证据、交接、检查、日志和可演化经验,让 Codex 在可审查的边界内协作。

它不是桌面 app、论文生成器、文献管理器或后台自动化平台。它的核心价值是把研究从临时聊天推进,变成文件里可追溯、可验证、可回滚、可交接的工作流。

VELA 工程控制论与七层结构

VELA 用工程控制论组织研究:目标、状态、反馈、验证、校正都必须落到文件、检查和版本历史里。

VELA 解决什么问题

VELA 不是替用户做研究,而是给研究过程建立可检查的操作层。

常见问题VELA 怎么处理
材料散在聊天、PDF、网页、笔记、代码和草稿里建立固定项目结构,把材料、证据、主张、方法、交付物分开。
Codex 每次都要重新解释上下文AGENTS.md、handoff 和 .vela/context.json 保存可读上下文。
AI 总结被误当成证据只有完成来源、访问时间、核验状态和支持关系的材料才能进入 evidence/
工具越接越多,边界不清用 route/profile 决定什么时候使用哪些 skill、插件和 MCP。
经验沉淀靠记忆,容易越界记忆只作为候选线索;长期规则必须经过检查、测试和版本提交。
VELA 做的事具体含义用户得到什么
建项目秩序生成固定目录、Codex 指令、交接模板和机器可读状态。换对话、换协作者,也能看懂项目做到哪一步。
管工具边界把 skill、插件、MCP、本地命令放进路线表和质量门。工具按任务开启,不因为“能调用”就随意调用。
沉淀经验日志、失败原因、修复动作进入候选改进。环境可以演化,但长期规则必须经过验证和提交。

VELA 公开版包含研究路线、公开 skills、MCP/profile 模板、插件协作方式、schemas、validators、tests、envctl、记忆治理和项目文件夹规则。它不包含用户私有数据库、账号状态、浏览器登录态、cookies、密钥、缓存或与公开研究工作流无关的个人定制模块。

工程控制论骨架

VELA 把每个研究项目看成一个需要持续校正的系统:先定目标,再观察状态,收集反馈,通过验证门,最后小步校正。

控制论概念在 VELA 里是什么意思你会看到什么
目标研究任务到底要完成什么research question、阶段目标、交付物说明、handoff task
边界哪些目录、材料、工具可以动,哪些不能动AGENTS.md、handoff constraints、privacy boundaries
状态项目当前处于什么阶段,有哪些材料、证据、阻塞和交付物.vela/context.json、logs、counts、validator report
反馈执行后产生的可检查信号doctor 结果、schema error、lint error、测试结果、引用核验结果
控制器决定走哪条路线、用哪些工具、何时停下检查routing table、profiles、quality gates、envctl validators
执行器真正做事的技能、脚本、插件、MCP 和本地工具skills、MCP servers、Codex plugins、Python/Git/rg
扰动可能让项目跑偏的因素登录态、网络、权限、路径变动、工具缺失、未经核验的资料
稳定性项目能否越做越清楚、越做越可交接Git 提交、测试通过、日志完整、证据链可复核

落到实际操作上,就是先写清任务,再选择路线,再打开必要工具,执行后留下状态,然后用 schema、引用、证据、路径、权限和隐私扫描检查,最后只把通过检查的经验沉淀为长期规则。

VELA 整体架构

总体结构

VELA 可以只用最小项目结构,也可以安装完整运行层。

模块通俗解释主要内容
VELA 源包从 GitHub 下载或 clone 的 VELA 仓库package/runtime/schemas/scripts/docs/tests/
本机运行层安装到用户自己 Codex 环境里的运行入口~/.vela~/.codex/skills、CLI、profiles、commands、安装回执
项目工作层每个研究项目自己的文件结构materials/evidence/claims/methods/deliverables/handoffs/logs/
工具接口层按任务需要连接外部工具Git、Python、ripgrep、原生 Browser/Chrome/Computer Use、按路线启用的 MCP、Codex plugins、Zotero、Obsidian
记忆与演化层保存经验,但必须经过治理logs、本地记忆候选、本地记忆状态报告、CodeGraph 索引、evolution backlog、validators
Windows 常见位置macOS / Linux 常见位置说明
源包用户 clone 的 vela/ 目录用户 clone 的 vela/ 目录用 Git 更新,查看源码和文档。
运行层%USERPROFILE%\.vela%USERPROFILE%\.codex~/.vela~/.codex安装 CLI、skills、profiles、commands 和 doctor 结果。
项目层任意研究项目目录任意研究项目目录vela init 生成项目结构和 .vela/context.json

其他用户安装后也会形成“源包 + 本机运行层 + 自己的研究项目层”。源包负责更新,运行层负责让 Codex 能调用,项目层保存用户自己的材料和交付物。

七层结构

七层结构把“我要做什么、用什么工具、依据什么材料、处于哪个阶段、留下什么记录、怎么检查、哪些规则能长期保留”拆开。

层级一句话解释典型内容主要检查
01 任务与边界先确定任务目标和可动范围AGENTS.md、handoff、constraints、expected output任务是否过宽,是否缺少验收标准
02 工具与接口决定是否需要外部工具Git、Python、rg、原生 Browser/Chrome/Computer Use、MCP、插件、Zotero、Obsidian工具是否可用,是否需要登录或权限
03 上下文与证据明确当前判断依据materials、evidence、claims、methods、source notes材料是否完成核验,证据是否能支撑主张
04 研究阶段判断项目处于哪一步研究设计、文献、全文、分析、写作、图表、投稿、复盘是否跳过了必要阶段
05 运行日志留下执行痕迹logs、handoff render、doctor report、validation report是否能复盘失败原因
06 可靠性检查用规则检查项目是否可信schema、validator、privacy scan、tests、quality gates是否有结构、隐私、引用或证据风险
07 环境治理决定哪些经验能长期留下routing table、profiles、memory policy、evolution backlog、Git commit是否通过检查、测试和人工确认
上一层问的问题下一层负责回答
任务到底是什么?任务与边界层写清目标、范围和验收标准。
需要哪些工具?工具与接口层决定是否打开插件、MCP 或本地命令。
凭什么判断?上下文与证据层区分材料、证据、主张和方法。
做到哪一步?研究阶段层记录当前在设计、检索、分析、写作、投稿还是复盘。
结果可靠吗?可靠性检查层运行 schema、测试、隐私扫描、引用核验和质量门。
经验能不能留下?环境治理层决定是否进入长期规则、profile、skill 或文档。

安装与环境要求

Windows

git clone https://github.com/Marcus-AI4SS/VELA.git vela
cd vela
.\install.ps1 -BootstrapTools
.\vela.ps1 doctor

macOS

git clone https://github.com/Marcus-AI4SS/VELA.git vela
cd vela
sh ./install-macos.sh
~/.vela/bin/vela doctor

Linux / shell

git clone https://github.com/Marcus-AI4SS/VELA.git vela
cd vela
sh ./install.sh --bootstrap-tools
vela doctor
项目WindowsmacOS / Linux
安装入口install.ps1vela.ps1install-macos.sh / install.sh~/.vela/bin/vela
ShellPowerShell 7 优先zsh/bash
工具安装可提示 winget 或手动安装可提示 Homebrew 或手动安装
权限注意PowerShell 执行策略、路径空格、Windows DefenderGatekeeper、可执行权限、Homebrew 路径
组件作用状态说明
Gitclone、更新、回滚、提交、发布推荐安装
Python 3.13+运行 CLI、schema checks、validators核心依赖
PowerShell 7 / POSIX shell运行跨平台安装脚本Windows/macOS/Linux 分开处理
ripgrep快速搜索、路径审计、隐私扫描推荐安装
MCP servers学术检索、浏览器调试、社交证据和代码索引等接口按任务启用
Codex pluginsGitHub、Superpowers、文档、表格、演示等增强层按任务启用
依赖类型代表项VELA 怎么处理
核心依赖Git、Python、shell、VELA CLI、schemas、validators安装脚本和 vela doctor 会重点检查。
推荐依赖ripgrep、GitHub CLI、Node.js、PowerShell 7、Homebrew/winget缺失时提示,不伪装成已安装。
可选集成Zotero、Obsidian、MCP servers、Codex plugins、外部记忆服务模式、CodeGraph只提供 profile、doctor 检查、adoption review 和使用说明;外部记忆服务默认不安装、不常驻。
VELA 使用路线图

项目结构

my-research-project/
  AGENTS.md
  materials/
  evidence/
  claims/
  methods/
  deliverables/
  handoffs/
  logs/
  .codex/
  .vela/context.json
目录用途
materials/原始材料:PDF、网页、截图、数据、访谈、链接、笔记。
evidence/已核验材料:有来源、访问时间、状态、权利或伦理说明。
claims/候选主张、已支持主张、证据支持关系。
methods/方法假设、编码规则、分析计划、复现说明。
deliverables/报告、论文、图表、PPT、提交包、复盘。
handoffs/给 Codex 或协作者的有边界任务说明。
logs/运行记录、质量门、doctor、validation、修复记录。

工作流入口

先看任务路线,再看 skill 名称。一条路线可以组合多个 skill、插件和 MCP。

用户任务 -> route 判断 -> skill 组合 -> 插件/MCP 按需开启 -> schema/validator 检查 -> logs/handoff/context 更新
任务路线主要能力边界
不确定该走哪条研究路线general-research研究设计、引用核验、基础导出用于初始分流,不替代具体路线
检查 VELA、skills、profiles、MCP、插件和配置stack-governance运行层治理、外部能力审查管环境,不管具体研究结论
安装、修复、更新运行层environment-opsruntime 检查、profile 应用、配置漂移检查不静默改用户级配置
项目文件夹混乱project-folder-hygiene文件盘点、临时文件分类、交接前整理不静默删除原始材料、数据、PDF、证据
文献证据总控evidence-based-literature-workflow结构性阅读、证据核验、引用支撑发现文献不等于正式引用
文献综述和研究版图literature-review主题检索、引用扩展、综述表综述写作前仍需引用核验
全文获取reference-fulltext-acquisitionDOI/OA 查询、PDF 获取、缺失清单只处理合法可访问全文
单篇论文评审single-paper-review贡献、方法、证据、写作问题评估不能用未核验文献做正式引用
量化实证、文本、网络、计算社科empirical-quant / text-corpus / network-analysis / computational-social-science研究设计、数据发现、模型、语料、网络、复现工具只是执行器,证据和复现包才是交付依据
科研图、结果表和汇报research-figure-design / research-presentation机制图、概念图、数据图、PPT、网页演示不能编造数据或统计标注
正文写作、审稿回复、投稿包writing-export / social-science-submission-package写作、引用捕获、审稿回复、DOCX/LaTeX、版本冻结写作质量检查不能改变事实
平台材料和数字痕迹案例social-platform-case浏览器可见材料、来源台账、平台伦理不打包需要平台账号和登录态的专用后端

Skills、插件和 MCP

42 个 active skills

覆盖总控、文献与审稿、计算社科与分析、写作与导出、图表与演示、运行时 helper、知识沉淀与平台材料。

插件层

原生 Browser、Chrome、Computer Use、GitHub、Superpowers、Zotero、Scite、Google Drive、Documents、Presentations、Spreadsheets 等按任务启用。

MCP 层

OpenAlex、Semantic Scholar、Google Scholar、paper-search、Chrome DevTools、CodeGraph 等是传感器和接口,不是事实源;普通网页、本机桌面和登录态浏览器优先用原生 Browser、Chrome 和 Computer Use;Zotero 走官方插件,不作为默认 MCP。

代表项边界
Skillsresearch-autopilotcitation-verifierquant-analysismanuscript-writing-studioproject-folder-hygiene具体任务能力,必须受路线和质量门约束。
插件githubsuperpowershugging-facescitedocumentspresentations增强层,不能替代 VELA 源规则、schema、validator 和 Git 提交。
MCPopenalex-mcpsemantic-scholar-mcpgoogle-scholar-mcppaper-search-mcpchrome-devtoolscodegraph只在任务需要时打开;工具返回结果仍需进入证据或检查链。平台账号、cookies 或登录态相关后端不随公开包发布。
Skill 角色说明例子
入口接收用户任务,判断任务路线。research-autopilot
主控组织多步流程、分配子任务、决定检查点。evidence-based-literature-workflowresearch-team-orchestratorvela-runtime-manager
执行完成具体研究动作。citation-verifierquant-analysistext-analysisresearch-figure-studio
helper支持定位、清理、浏览器操作、运行环境判断。project-folder-hygieneskill-vetterlocal-cloud-routerplaywright
MCP 启动策略含义
原生优先Browser、Chrome、Computer Use 先处理普通网页、登录态浏览器和本机可视操作。
默认不全开新任务不会预启动所有 stdio MCP,避免慢启动和无关工具污染。
按路线开启文献任务优先学术检索和 官方 Zotero 插件;网页材料先用原生 Browser/Chrome;代码审查才用 CodeGraph。
先说明再调用工具调用前应知道它解决什么问题、读取什么数据、会不会写文件。
输出要落地有价值的结果应进入 materials、evidence、logs 或 handoff。
VELA 记忆管理与自我演化治理

记忆管理

VELA 的记忆不是全量聊天仓库。它让系统记住稳定偏好、常见路线、失败原因和项目经验,同时防止临时判断变成全局规则。

记忆层存什么默认去向能否自动升级为长期规则
临时会话记忆本轮任务路径、失败命令、网页状态、短期上下文过期丢弃不能
项目记忆项目事实、阶段、材料边界、证据链项目文件或长期笔记不能
私有偏好用户协作偏好、语言偏好、入口提示用户本机记忆不能
流程记忆可复用流程、工具顺序、质量清单skill 或文档候选必须检查
控制记忆影响总路由、权限、验证逻辑的底层规则governance kernel 候选必须严格检查

硬边界:不默认导入完整聊天记录;不默认做 LLM 压缩和自动上下文注入;不把 secrets、tokens、cookies、账号细节或验证码状态写入记忆;不让外部记忆服务或 CodeGraph 成为源规则。

记忆落点保存什么什么时候看
项目文件项目事实、证据、阶段、方法、交付物。继续项目、交接项目、复盘项目。
运行日志命令、检查、失败、修复、handoff、validator 报告。排错、回滚、审计。
本地记忆状态报告用户确认过的偏好、常见路径、重复经验候选。新会话只获得可审计线索,不自动改规则。
线程记忆 intake 报告已完成任务里的简短摘要、证据指针、复用步骤、风险说明和建议落点。通过 thread_memory_intake_report.v1 校验;不导入完整聊天、凭据、浏览器状态或私有文件。
演化待办候选规则、候选 skill、候选 schema、候选自动化。周期性治理和版本提交。

自动化与自我演化

VELA 的自动化像巡检和对账系统:发现问题、写报告、生成候选改进,然后通过检查和提交进入长期规则。

命令或能力用途边界
vela doctor检查本机工具、运行层和可选集成状态只检查和提示,不冒充安装成功
vela runtime install安装或更新 VELA 运行层不复制用户私有数据
vela validate检查项目结构、schema、context 和质量门不替用户做研究判断
vela privacy scan查找隐私、路径、账号、密钥、缓存等风险发现风险后由用户确认处理
envctl route explain解释任务应该走哪条路线只给路线建议,不替代用户确认
envctl validate stack检查技能、插件、MCP、配置一致性不静默改用户配置
envctl memory reconcile对账记忆、规则和运行态状态候选记忆必须经过复核
巡检类型目的输出
环境巡检查工具缺口、profile 漂移、MCP 状态、schema 变化、运行层安装状态。doctor report、stack validation report。
项目巡检查目录结构、证据链、handoff、隐私风险、交付物完整性。validation report、privacy report、context repair。
演化巡检查哪些经验可复用,哪些规则冲突,哪些旧入口应 retired。evolution backlog、route conflict report、candidate patch。

常用命令

目的命令
查看 VELA CLIvela --help
检查环境vela doctor
初始化项目vela init <project>
创建 handoffvela handoff new --template claim-check
检查 handoffvela handoff lint handoffs/H001.yaml
修复项目 contextvela validate <project> --repair-context
隐私扫描vela privacy scan <project>
解释路线python -m skills.scripts.envctl route explain "你的任务" --summary
七层检查python -m skills.scripts.envctl validate environment-layers --summary
记忆对账python -m skills.scripts.envctl memory reconcile --summary

最小使用路径

  1. clone 或下载 VELA。
  2. 按系统运行安装脚本。
  3. 运行 vela doctor 看工具缺口。
  4. vela init <project> 初始化研究项目。
  5. 把原始材料放入 materials/,核验后提升到 evidence/
  6. 用 handoff 给 Codex 准备小任务,再运行 validate 和 privacy scan。

VELA 不做什么

  • 不替用户判断研究结论是否成立。
  • 不把未核验材料升级为证据。
  • 不默认执行 codex exec
  • 不复制 cookies、tokens、密钥、验证码状态、浏览器缓存。
  • 不默认安装或启动所有 MCP。
  • 不把非公开个人定制模块作为公开研究工作流的一部分。