Search every source together
Fuse results from workspace files, a local vector index, Obsidian, and approved MCP tools into one ranked answer with provenance on every hit.
research_search → files + index + vault + MCPCanXP Research is a terminal-native agent that reads and writes files, runs commands, searches the web, connects to your data, and loads expertise for your field. Over 230+ domain skills.
canxp-research run "tell me about frogs"Research, not just chat
The same tool can audit a manuscript, run an analysis, search your notes, query a live system, and update the code that makes it reproducible. Built for research across medicine, genomics, chemistry, data science, academia, engineering, software, finance, law, security, and cybersecurity.
Fuse results from workspace files, a local vector index, Obsidian, and approved MCP tools into one ranked answer with provenance on every hit.
research_search → files + index + vault + MCPReach an EHR, warehouse, internal API, or vault without placing credentials in the model context. Sources remain explicit and permission-aware.
canxp-research mcp addSkills add domain-specific methods only when relevant. Your selected field carries the right expertise without spending context on all 230 skills.
/field · /skillsUse the full-screen TUI, a non-interactive command, a long-lived HTTP server, browser interface, daemon, or an ACP-capable editor.
run · serve · web · acp · daemonField-aware reasoning
A field changes the agent’s specialist persona and the skills available in every session. Carry the expertise you use—not all 230 skill descriptions.
{ "field": "medicine" }Evidence-based clinical reasoning
Reference-aware genomic analysis
Estimands, assumptions, and leakage checks
Study design and scholarly writing
First principles, standards, and tolerances
Correct, tested, project-native code
Bias-aware quantitative research
Structure-precise chemical reasoning
Jurisdiction-aware IRAC reasoning
Threats, controls, and risk weighting
CWE, CVE, ATT&CK, and defense
The base research assistant
Every skill, without a field persona
Agents with boundaries
Each mode has its own system prompt and permission set. Use Plan mode to plan without disrupting your work.
Read and write files, run commands, search, and delegate. The full-capability research and coding agent.
Explain, inspect, and search without changing your project. For answers rather than diffs.
Explore and design an approach while edit tools are denied at the permission boundary.
Reproduce, isolate, form hypotheses, and test them instead of guessing at a fix.
Break large research programs into independent units, delegate them, and synthesize the result.
Need your own agent?
Agents are portable Markdown files with YAML frontmatter in .canxp/agent/.
canxp-research agent createYour data, with provenance
Research Search asks configured sources in parallel, merges their rankings, and labels every result with its origin. Empty and failed are never treated as the same thing.
Where do we handle patient consent?
3 documents, ranked across 2 sources.
1. src/consent.ts [files#1, index#2]
14–22: export function recordConsent(…)
2. docs/consent-policy.md [index#1]
2–6: Consent must be re-captured…
Sources:
index: ok (4) · files: ok (11)
vault: empty · mcp: excluded
Command reference
Work interactively, automate a single run, expose an API, open the web client, speak ACP, or keep a daemon warm in the background.
canxp-researchOpen the terminal interface
canxp-research run "…"Run once without the TUI
canxp-research run -c "…"Continue the latest session
canxp-research run -s <id> "…"Continue a specific session
canxp-research run --agent plan "…"Plan with edits denied
canxp-research run -m provider/model "…"Choose a model for one run
canxp-research serve --port 4399Start the HTTP API
canxp-research acp --cwd <path>Start an ACP agent backend
canxp-research mcp addConnect your own data
canxp-research config checkValidate effective configuration
Install CanXP Research
Install, open a new terminal, and type canxp-research. Sign in with your CanXP account when prompted.
Windows 10/11 · x64
DownloadCanXP-Research-Setup-1.9.0.exeApple silicon · macOS 12+
DownloadCanXP-Research-1.9.0-arm64.pkgLinux x64 · glibc
Downloadcanxp-research-1.9.0-linux-x64.tar.gzSigned installers
macOS package is signed and notarized; Windows uses a signed installer.
Predictable paths
Binary, config, sessions, and cache live in standard user directories.
Updates in place
Run canxp-research upgrade, or let automatic updates use the release channel.
Designed for automation
Claude Code, Codex, Cursor, scripts, and CI can invoke the binary and consume newline-delimited JSON. Your calling tool never needs your MCP credentials.
canxp-research run --format jsoncanxp-research servecanxp-research acp#!/usr/bin/env bash
set -euo pipefail
QUESTION="${1:?Pass a research question}"
canxp-research run --format json --agent ask "$QUESTION" \
| python3 -c '
import sys, json
out = []
for line in sys.stdin:
try: event = json.loads(line)
except ValueError: continue
if event.get("type") == "text":
out.append(event["part"]["text"])
print("".join(out).strip())
'Questions
Installation, fields, permissions, automation, and where your local state lives.
Install CanXP Research, open your terminal, and give your work an agent that understands the discipline behind it.
canxp-research run "tell me about frogs"