经 AI Skill Hub 精选评估,AI工作流管理 获评「推荐使用」。这款Agent工作流在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 7.5 分,适合有一定技术背景的用户使用。
AI工作流管理 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
AI工作流管理 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:cargo install(推荐) cargo install visdom-ai-tracing # 方式二:从源码编译 git clone https://github.com/VirtusLab/visdom-ai-tracing cd visdom-ai-tracing cargo build --release # 二进制在 ./target/release/visdom-ai-tracing
# 查看帮助 visdom-ai-tracing --help # 基本运行 visdom-ai-tracing [options] <input> # 详细使用说明请查阅文档 # https://github.com/VirtusLab/visdom-ai-tracing
# visdom-ai-tracing 配置说明 # 查看配置选项 visdom-ai-tracing --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export VISDOM_AI_TRACING_CONFIG="/path/to/config.yml"
Research Preview — This project is under heavy development. APIs, configuration, and features may change significantly between releases.

AI code governance platform for enterprises. Captures what AI coding agents do in your repos — which files they touch, how many tokens they burn, what tools they call, what percentage of code is AI-generated — then enforces policies and produces tamper-evident audit trails for regulatory compliance.
Built for financial institutions and regulated industries where AI-generated code needs the same audit rigor as human-written code.
CREATE EXTENSION vector;). pgvector is available out of the box on all major managed providers (AWS RDS, GCP Cloud SQL, Azure Database for PostgreSQL, Supabase, Neon).export TRACEVAULT_ENCRYPTION_KEY=$(openssl rand -base64 32)
cargo build --release
Binaries land in target/release/: - tracevault (CLI) - tracevault-server
```sh
export DATABASE_URL=postgres://tracevault:tracevault@localhost:5432/tracevault
npm install -g @anthropic-ai/claude-code
This repo ships project-local MCP servers that Claude Code uses to satisfy pre-push policies.
Step 1 — Create your local .mcp.json:
cp .mcp.json.example .mcp.json
.mcp.json is gitignored so it stays local. The example includes the three project servers needed for policy compliance. Add any private servers (deploy tools, DB access, etc.) to your local copy only.
Step 2 — Install dependencies for the required policy tools:
npm install --prefix tools/cargo-mcp
npm install --prefix tools/review-mcp
What each server provides:
tools/cargo-mcp/ — required by pre-push policies: - mcp__cargo__cargo_fmt — runs cargo fmt. Must be called before committing. - mcp__cargo__cargo_check — runs cargo clippy then cargo test. Must be called and succeed before pushing. - mcp__cargo__cargo_audit — runs cargo audit. Required when Cargo.lock changes.
tools/review-mcp/ — required by the validation-scoped self-review policy: - mcp__review__agent_review — assembles the diff + full context of touched files and returns a review prompt. Call this inside a verification phase before pushing to Rust files.
Optional — session history queries:
npm install --prefix integrations/tracevault-mcp
Installs two tools:
ask_tracevault — lets agents query indexed session history in natural language ("Why was this refactored?", "What sessions touched the auth service?"). Not required by any policy. Needs tracevault login once.agent_policies — returns the rendered policy instructions for the current repo (same output as tracevault agent-policies). Call this at session start so the agent's behaviour matches the configured policies.Claude Code picks up all servers from .mcp.json automatically on next session start. No further configuration needed.
Understand how AI is used across your team:
All available through the web dashboard with filterable time ranges and drill-down views.
In the Visdom Trace dashboard, under Repos → [your repo] → Policies, you can add:
| Condition | What it checks | Use case |
|---|---|---|
RequiredToolCall | A specific tool was called during the session | Mandate code formatters, linters, test runners |
ConditionalToolCall | A tool was called when specific files changed | Require security scan only when Cargo.lock changes |
AiPercentageThreshold | AI-authored lines exceed a threshold | Warn when AI writes > 80% of a module |
TokenBudget | Token or cost usage exceeds a limit | Cap AI spend per session |
Actions: Block push (exit non-zero, prevents git push) or Warn (logs but allows).
Scope: Session (evaluate all tool calls in the session) or Verification phase (evaluate only tools called after tracevault verify-start).
```toml agent = "claude-code"
| Variable | Default | Description |
|---|---|---|
DATABASE_URL | postgres://tracevault:tracevault@localhost:5432/tracevault | PostgreSQL connection string |
HOST | 0.0.0.0 | Bind address |
PORT | 3000 | Bind port |
CORS_ORIGIN | _(permissive)_ | Allowed CORS origin for web dashboard |
TRACEVAULT_ENCRYPTION_KEY | — | **Required.** AES-256 encryption key (base64-encoded 32 bytes) for encrypting per-org signing keys, deploy keys, and API keys at rest. Generate with openssl rand -base64 32. |
TRACEVAULT_REPOS_DIR | ./data/repos | Directory for cloned git repos (used by code browser) |
TRACEVAULT_LLM_PROVIDER | — | LLM provider for story generation (anthropic or openai) |
TRACEVAULT_LLM_API_KEY | — | API key for the LLM provider |
TRACEVAULT_LLM_MODEL | — | LLM model name (defaults: Claude Sonnet 4 for Anthropic, GPT-4o for OpenAI) |
TRACEVAULT_LLM_BASE_URL | — | Custom LLM endpoint URL |
RUST_LOG | — | Log level (e.g. info, debug) |
| Variable | Default | Description |
|---|---|---|
PUBLIC_API_URL | http://localhost:3000 | Backend server URL the SvelteKit proxy forwards API calls to. In Docker Compose this is set to http://server:3000 automatically. |
| Command | Description |
|---|---|
tracevault init [--server-url URL] [--claude-settings shared\|local] | Initialize Visdom Trace in current repo, install pre-push hook and Claude Code hooks. --claude-settings chooses between .claude/settings.json (default) and .claude/settings.local.json; prompts interactively if omitted on a TTY |
tracevault login --server-url URL [--no-browser] | Authenticate via device auth flow. Prints the URL and opens a browser when possible; --no-browser (or a headless env) skips the auto-open. |
tracevault logout | Clear local credentials |
tracevault stream --event <type> | Handle a Claude Code hook event (reads JSON from stdin) and stream it to the server |
tracevault sync | Sync repo metadata with the server |
tracevault check | Evaluate policies against server rules, exit non-zero if blocked |
tracevault verify-start [--session-id ID] | Open a verification phase. Call this when work is complete and you are ready to run pre-push validation tools. Verification-phase-scoped policies only evaluate tools called after this point. Calling it again invalidates the previous phase. |
tracevault stats | Show local session statistics |
tracevault verify | Verify commits are registered and sealed on the server (--commits or --range) |
tracevault status | Show current session status (not yet implemented) |
```
source .env.test && cargo test -p tracevault-server --test '*'
高质量的AI工作流管理平台
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
AI Skill Hub 点评:AI工作流管理 的核心功能完整,质量良好。对于自动化工程师和运维人员来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | visdom-ai-tracing |
| 原始描述 | 开源AI工作流:AI code governance platform for enterprises. Captures, enforces policies, audits。⭐6 · Rust |
| Topics | AI工作流Rust |
| GitHub | https://github.com/VirtusLab/visdom-ai-tracing |
| License | Apache-2.0 |
| 语言 | Rust |
收录时间:2026-06-11 · 更新时间:2026-06-11 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端