尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證See every AI agent you run — what it costs, who spawned what, and get paged when one silently stops. Zero-instrumentation fleet inventory, lineage, and cost tracking for enterprise Agentic AI.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗See every AI agent you run — what it costs, who spawned what, and get paged when one silently stops.
The open-source core powering ThoughtShieldAI — the AI control plane for enterprise Agentic AI. Everything in this repo is real, shipped, and MIT-licensed; nothing here is a mockup.
Teams now run dozens of coding agents across Claude Code, Codex, OpenClaw, Hermes, and their clouds — and nobody can answer "what's running, why, and what did it cost?" AnveInspect answers it with zero instrumentation: it reads the logs your agents already write and reuses the platform CLIs you're already signed into. One dashboard, one CLI, and an MCP server so Claude itself can operate the fleet.
git clone https://github.com/ANVEAI/anveinspect && cd anveinspect && npm install # npm publish pending — then just: npx anveinspect
npx anveinspect doctor # detects platforms, reuses your CLI logins, first scan
npx anveinspect dash # the fleet, live at localhost:4177
npx anveinspect --help # every command, one line each
30 seconds from install to a full inventory — no API keys pasted, no SDK added to your agents, no code changed.
platform CLIs (gcloud/aws/wrangler/az) ─┐
claude/codex/openclaw/hermes local logs ─┼─▶ collector ─▶ SQLite ─┬─▶ CLI
claude hooks ─▶ fleet-emit ─▶ spool ─────┘ ├─▶ MCP (Claude operates it)
├─▶ dashboard (:4177)
cadence engine ─▶ alerts ┴─▶ Slack / macOS (the pager)
One command prints the exact registration for each tool, resolving your install's paths:
anveinspect setup claude # Claude Code: plugin dir or `claude mcp add` one-liner
anveinspect setup codex # Codex: ~/.codex/config.toml block
anveinspect setup cursor # Cursor: .cursor/mcp.json block
doctor reuses the sessions you already have — gcloud auth login, aws configure,
wrangler login, az login — so cloud platforms connect with no API keys to paste.
Anything not signed in prints the exact one-line command to fix it. Example:
✓ Claude Code reads ~/.claude/projects (no signin needed)
✓ Codex reads ~/.codex/sessions (no signin needed)
✓ Google Vertex gcloud authed, project my-proj
→ Cloudflare Workers wrangler present but not logged in
sign in: wrangler login
Then:
anveinspect status # fleet pulse + open alerts + stale agents
anveinspect report # full AI-ready briefing
anveinspect dash # dashboard at http://localhost:4177
Install the plugin (claude --plugin-dir packages/plugin) and any Claude session
becomes your fleet operator. Ask it: "connect my platforms" → /anveinspect:setup;
"how's my fleet?" → a full briefing; "watch my nightly agent, it runs at 3am" →
it declares the cadence and the next silent failure pages you.
fleet_setup, fleet_status, fleet_attention, fleet_agents,
fleet_agent_detail, fleet_scan, fleet_declare_cadence, fleet_check,
fleet_ack, fleet_report, fleet_insights, fleet_lineage, fleet_analytics,
fleet_tag, fleet_connectors_sync, fleet_connectors_status — zod-validated,
structured output, read-only annotations.fleet-ops + slash commands /anveinspect:setup, :status, :scan,
:attention, :watch, :brief.Six views (npm run dash → http://localhost:4177):
anveinspect insights (analytics JSON), anveinspect costs (estimated 30-day spend
by model / agent, busiest hours, failure bursts). Cost estimates come from an editable
~/.anveinspect/pricing.json; token counts are exact, dollars are estimates, and
every result reports priced/unpriced/tokenless coverage.
anveinspect tag add|remove|list <agent> <tag> — organize the fleet with local
tags/groups (cohort, tier, owner, "retire"). Purely local metadata: never touches a
platform or changes agent behavior.
Declare when an agent should run and get paged when it doesn't:
anveinspect cadence declare zapmind-autopilot "daily 03:00" --grace 60
anveinspect check # evaluate now
anveinspect schedule install # launchd job every 15 min: scan → check → deliver
Cadence grammar: daily HH:MM · weekdays HH:MM · weekly mon HH:MM · every Nh.
Declared cadences page; inferred ones only suggest. Token spikes fire at >3× the
trailing median. Alerts dedup per window (ack once, never re-fire), deliver exactly
once, and retry on failure. Paging works out of the box: with no Slack webhook
configured, alerts land in macOS Notification Center; add
{"slackWebhookUrl":"https://hooks.slack.com/..."} to ~/.anveinspect/notify.json
to page Slack instead.
| Command | What it does |
|---|---|
doctor / init | Detect platforms, reuse CLI logins, first scan + sync |
setup <claude|codex|cursor> | Print the exact MCP/plugin binding for that tool |
dash [port] | Serve the dashboard (default http://localhost:4177) |
scan | Ingest local Claude Code + Codex history (idempotent) |
status | Fleet pulse, open alerts, stale agents |
agents | Full inventory |
agent <name> | One agent: runs, cadence, subagent spawns |
report | AI-ready markdown briefing (pulse, trend, economics, coverage) |
insights | Structured analytics (JSON) |
check | Evaluate cadences + token spikes, persist alerts |
cadence declare <agent> "<expect>" | Declare an expected schedule |
ack <id> | Acknowledge an alert |
tick | scan → check → deliver (the scheduled entrypoint) |
notify deliver | Push open alerts to Slack now |
schedule install|status|uninstall | launchd standing watch |
connectors sync|status|init|set | Platform connectors |
Add --json to any command for machine-readable output.
Monorepo (packages/*): schema (vendor-neutral types + SQLite DDL + fingerprinting),
collector (scanners, cadence engine, connectors, onboarding, CLI), adapters
(isomorphic platform connectors — pure fetch, no vendor SDKs, so the same code runs
locally and in Workers later), mcp (stdio server), plugin (Claude Code plugin).
One shared query layer feeds CLI, MCP, and dashboard — identical numbers everywhere.
~/.anveinspect/connectors.json, 0600)
and never touch the fleet database.npm install
npm test # unit, e2e, fuzz, scale, adapters, cadence/DST, dashboard — see the CI badge above
npm run typecheck # 0 errors
npm run dash # dashboard at http://localhost:4177
CI (GitHub Actions) runs typecheck + tests + an MCP handshake on every push. See CONTRIBUTING.md for the project layout and the three non-negotiables (never break the watchdog, honest data only, read-only outward).
schedule install prints a
ready-to-paste cron line for the same tick (scan → check → deliver) instead.Contributions welcome — start with CONTRIBUTING.md. Please report security issues privately per SECURITY.md, never in a public issue. By participating you agree to the Code of Conduct.
MIT © ANVEAI
Built and maintained by CiterLabs (citerlabs.com), the development and open-source firm of ANVEAI.