Capability Matrix

September 15, 2026 ยท View on GitHub

Use this matrix to keep CLI, skills, and MCP integrations aligned across different agent entry points.

Compatibility modes assisted and research can both call every implemented capability and no longer produce mode-level COMPLIANCE_BLOCKED. Missing platform implementations return NOT_SUPPORTED; long workflows remain bounded, redacted, checkpointed, and stoppable. Use boss schema availability and risk metadata as the source of truth.

Auth and environment

CapabilityCLI commandLogin requiredTransport
Shared workflowboss / boss wizardDepends on goalTTY / JSON / MCP + SQLite checkpoint
Protocol discoveryboss schemaNoLocal
Log inboss loginNoUser-triggered login
Log outboss logoutNoLocal
Session statusboss statusYeshttpx
Environment diagnosticsboss doctorNoHybrid
Config managementboss configNoLocal
Cache cleanupboss cleanNoLocal
Resumable crawlboss crawl run/start/resume, plus configure/status/results/stopYesIsolated DrissionPage profile with fixed budgets, checkpoints, and stop control

Job discovery

CapabilityCLI commandLogin requiredTransport
Job searchboss searchYesBrowser; supports --url web-filter reuse and comma-separated multi-select filters
Personalized recommendationsboss recommendYesPlatform adapter
Job detailboss detailYeshttpx first, browser fallback
Show by indexboss showNoLocal cache
City catalogboss citiesNohttpx
Browsing historyboss historyYeshttpx

Candidate actions

CapabilityCLI commandLogin requiredTransport
Greet a recruiterboss greetYesBrowser / platform adapter
Batch greet after searchboss batch-greetYesBounded search + platform adapter
Apply or start the conversationboss applyYesBrowser / platform adapter
Export resultsboss exportYesBrowser; supports --url web-filter reuse

Conversation management

CapabilityCLI commandLogin requiredTransport
Conversation listboss chatYesExisting-browser read session when Bridge is connected; otherwise httpx with stored credentials
Message historyboss chatmsg [--raw]YesExisting-browser read session when Bridge is connected; otherwise httpx with stored credentials; --raw preserves structured body/link/job-card fields
Conversation summaryboss chat-summaryYesPlatform adapter + local processing
Contact labelsboss markYesPlatform adapter
Contact exchangeboss exchangeYesPlatform adapter
Interview invitesboss interviewsYeshttpx

Workflow management

CapabilityCLI commandLogin requiredTransport
Pipeline viewboss pipelineYesPlatform reads + local aggregation
Follow-up filteringboss follow-upYesPlatform reads + local aggregation
Daily digestboss digestYesPlatform reads + local aggregation
Incremental watchboss watch runYesPlatform read + local state; add/list/remove are local
Search presetsboss presetNoLocal
Shortlist managementboss shortlistNoLocal
Shortlist management (shows favorite validity, syncs active only)boss favoritesNoPlatform read-only + Local

User profile

CapabilityCLI commandLogin requiredTransport
My profileboss meYeshttpx

Resume management

CapabilityCLI commandLogin requiredTransport
Local resume managementboss resumeDependsLocal (init can bootstrap from the online profile)

AI capabilities

CapabilityCLI commandLogin requiredTransport
AI configurationboss ai configNoLocal
JD match analysisboss ai analyze-jdNoAI service
Resume polishingboss ai polishNoAI service
Role-targeted optimizationboss ai optimizeNoAI service
Resume improvement suggestionsboss ai suggestNoAI service
Draft chat repliesboss ai replyNoAI service
Mock interview prepboss ai interview-prepNoAI service
Chat coachingboss ai chat-coachNoAI service

Data insights

CapabilityCLI commandLogin requiredTransport
Application funnel statsboss statsNoLocal

Recruiter workflow

CapabilityCLI commandLogin requiredTransport
Application inboxboss hr applicationsYesRecruiter platform adapter
Candidate searchboss hr candidatesYesRecruiter platform adapter
Recruiter chat listboss hr chatYesRecruiter platform adapter
Chat message historyboss hr chatmsg <friend_id>YesRecruiter platform adapter
Recent-message summariesboss hr last-messages [--friend-id <id>]YesRecruiter platform adapter
Online resume viewboss hr resume <geek_id> --job-id <id> --security-id <id>YesRecruiter platform adapter
Contact exchangeboss hr resume --exchange --friend-id <friend_id> [--type wechat]YesRecruiter platform adapter
Reply to candidateboss hr reply <friend_id> <message>YesRecruiter platform adapter
Request attached resumeboss hr request-resume <friend_id>YesRecruiter platform adapter
Accept attached resumeboss hr accept-resume <friend_id> --message-id <mid> --yesYesOne-shot HTTP with explicit approval; requires business status zero; offline regression coverage
Download received attachmentboss hr download-resume <friend_id> --message-id <mid> --output <path>YesAccess check, fixed official host, size limit, no overwrite; offline regression coverage
Job listing and online/offline operationsboss hr jobsYeshttpx
Recommended candidatesboss hr recommendations --job-id <id>Yeshttpx
First contactboss hr greet ... --yesYesOne-shot httpx POST; does not change read status

Notes:

  • Transport: httpx means a direct API call. Risk-control blocks stop the workflow. Browser/hook adapters may not retry without bounds and must preserve checkpoints and redaction. AI service means a third-party model API; do not send chat records, resumes, or contact details without authorization.
  • Existing-browser sessions: a connected Bridge is this slice's explicit-use signal, but it does not prove that the target page is logged in. Exhausted candidates return BROWSER_SESSION_NOT_FOUND plus boss doctor; no Bridge plus no stored credentials still returns AUTH_REQUIRED plus boss login. The browser path does not inherit httpx stoken-refresh or rate-limit retries.
  • For CLI-first integrations, prefer boss schema for capability discovery and parameter validation; the schema exposes both supported_platforms and supported_recruiter_platforms.
  • Current platform coverage: boss platforms reports the registered local adapters; zhipin has both candidate and recruiter implementations, while zhilian supports candidate-side workflows and recruiter automation through the agent browser/CDP adapter V1.
  • crawl uses an isolated Chrome profile, cross-process rate budgets, SQLite checkpoints, and the crawl stop kill switch. Fine-grained MCP crawl tools provide local crawl_status/results/shortlist operations for existing runs, while boss_wizard can start, resume, and stop the shared workflow. The default Hook is none; local Hook directories must provide SHA256SUMS. Risk codes, a security page, or an exhausted budget stop it and return a resume command.
  • Use boss schema as the source of truth: it currently exposes 39 top-level commands, with 13 first-level recruiter subcommands under hr, while ai and resume remain command-group entries.