尚未检测到更新。GitHub 发布版本后会显示在这里。
Researches a company and its rivals, and publishes a one-page brief where every finding cites its source.
翻译准备中
正在加载完整 README。
查看完整 README ↗It researches a company and its rivals, and publishes a one-page brief where every finding cites the page it came from.
Example output: ryanhennebry.xyz/competitor-intel-agent
Each claim carries a source chip. Hover or tap it to see the evidence and the page it came from. A page that blocked the fetch is labelled as blocked, never guessed at.
A run is a graph of 69 nodes: 30 Claude Code subagents and 39 deterministic code steps. tools/run.py owns order, dispatch and the gates between nodes. Agents write typed data. Code checks it, and code renders the page. No agent writes HTML.
tools/fetch.py, with a headless-Chrome fallback) and log every claim to a ledger with its URL, a verbatim quote and a state: verified, company-claimed, blocked or absent.build/web.py renders a self-contained page (subset fonts, inlined logos, its own share card). tools/publish.py deploys it and probes the live URL.The rules that govern a run live in AGENTS.md and references/: the runbook, one file per stage, the provenance rules, the page contract and JSON schemas for every artefact. quality-bar/ holds the reader model, the voice card and the banned patterns that the critics enforce.
This is a snapshot of a working personal tool, not a packaged product. It runs on macOS with Claude Code.
Requirements:
claude subprocess.python3 -m pip install -r requirements.txt
python3 -m playwright install chromium
bin/intel run https://example.com/a-page-naming-the-company --dry-run
--dry-run prints the node graph. Drop it to run. Runs land in ~/competitor-intel-runs/<company>-<date>/ (override with INTEL_RUNS_DIR), and the rendered page is brief/web/index.html inside that run. bin/intel status shows progress and bin/intel cost shows spend.
Notes:
publish node is wired to the author's site and stops without its checkout. Everything before it runs, so open the local index.html.mkt1 node calls a paid marketing-research service through MCP. It's optional and off the critical path, and the run continues without it.--selftest. Their fixtures come from private runs and aren't published here.MIT. See LICENSE.