
Security News
White House Authorizes Private Companies to Conduct Offensive Cyber Operations
A new federal program will let vetted U.S. cybersecurity firms help investigate and disrupt foreign cybercrime groups under government direction.
@cafitac/agent-learner
Advanced tools
Reusable learning control plane for coding-agent workflows.
agent-learner helps you:
It is a learning system, not a unified wiki layer.
It is designed to layer onto existing agent environments rather than replace them.
If you want the shortest one-line setup, use one of these:
pipx install "agent-learner[web]" && agent-learner dashboard --project-root "$PWD" --open
npx @cafitac/agent-learner@latest dashboard --project-root "$PWD" --open
If you want a preflight check first, run doctor before dashboard.
The dashboard defaults to 127.0.0.1:8766 to avoid common local MCP/gateway
ports such as 8765.
doctor tells you whether the dashboard can run now, what is missing, and the next command to use.
pipx install "agent-learner[web]" && agent-learner dashboard --project-root "$PWD" --open
npx @cafitac/agent-learner@latest dashboard --project-root "$PWD" --open
./bin/dashboard.sh doctor
./bin/dashboard.sh --open
docker compose up --build
Docker is optional convenience only. It is not the primary OSS install path.
doctorAGENT_LEARNER_HOME (default ~/.agent-learner/)<project>/.agent-learner/ and .codex/references/learning/ assets are treated as legacy migration sources, not normal fallback storesagent-learner storage-doctor --project-root "$PWD" --format json reports the canonical home, global artifact counts, legacy source state, migration markers, warnings, and source-specific suggested next commands such as Codex-only bootstrap for unmigrated .codex/references/learning/ filescwd$AGENT_LEARNER_HOME/index/rules.json$AGENT_LEARNER_HOME/index/index.mdapproved rules are injected by default; needs_review and deprecated stay out unless explicitly requestedagent-learner rebuild-index --project-root "$PWD" if you want to force a full reindex after manual editsThe primary UI/runtime path is:
Static dashboard generation and stdlib-only serving still exist, but they are secondary paths.
agent-learner doctor --project-root /path/to/repo
agent-learner storage-doctor --project-root /path/to/repo --format json
agent-learner dashboard --project-root /path/to/repo --open
agent-learner bootstrap
agent-learner bootstrap --adapters hermes
agent-learner review-candidates --project-root /path/to/repo
agent-learner history --project-root /path/to/repo --latest-per-rule --last 10
agent-learner history-summary --project-root /path/to/repo --by adapter-decision
agent-learner overview --project-root /path/to/repo --format json
agent-learner rebuild-index --project-root /path/to/repo
agent-learner update
Bootstrap note:
agent-learner bootstrap is now the only install entrypointbootstrap installs codex,claude,hermesagent-learner bootstrap --adapters hermes if you only want Hermessrc/agent_learner/ — Python corefrontend/ — React + Vite dashboard UIbin/ — shell / wrapper entrypointstests/ — CLI, lifecycle, wrapper, and dashboard testsdocs/ — install, architecture, release, and smoke docsStart here:
docs/install.md — install and run pathsdocs/quickstart.md — shortest command sequencesRelease and publish:
docs/publish-smoke-checklist.md — post-publish smoke matrixdocs/release-process.md — tag order and release flowdocs/distribution.md — Python core vs npm wrapper strategyArchitecture:
docs/architecture.mddocs/adapter-convergence.mddocs/scope-learning-system.mddocs/storage-independence-and-provenance.mddocs/install.md
docs/quickstart.md
docs/architecture.md
docs/adapter-convergence.md
docs/scope-learning-system.md
docs/storage-independence-and-provenance.md
docs/distribution.md
docs/publish-smoke-checklist.md
docs/release-process.md
docs/prerelease-checklist.md
Current implemented areas:
If you are validating a release, use:
python scripts/release/publish_smoke_check.py --json
python scripts/release/published_runtime_smoke.py --project-root /path/to/repo --json --skip-commands
Or from a source checkout:
./bin/publish-smoke.sh --json
Then follow docs/publish-smoke-checklist.md.
Common wrapper aliases now work directly:
agent-learner rebuild-index --project-root "$PWD"
agent-learner bootstrap
agent-learner bootstrap --adapters hermes
agent-learner update
agent-learner completion zsh
Zsh:
echo 'source <(agent-learner completion zsh)' >> ~/.zshrc
source ~/.zshrc
Bash:
echo 'source <(agent-learner completion bash)' >> ~/.bashrc
source ~/.bashrc
FAQs
npm delivery wrapper for the agent-learner Python core
The npm package @cafitac/agent-learner receives a total of 106 weekly downloads. As such, @cafitac/agent-learner popularity was classified as not popular.
We found that @cafitac/agent-learner demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
A new federal program will let vetted U.S. cybersecurity firms help investigate and disrupt foreign cybercrime groups under government direction.

Research
/Security News
The campaign amassed more than 75,000 installs by targeting Russian-speaking users seeking access to blocked services.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.