Agent Guides Overview
This section is for teams using VibeRecall with AI coding agents rather than with a generic MCP client. The guidance is intentionally practical and conservative.
The five rules that matter most
- Use remote HTTP as the default connection path for hosted VibeRecall.
- Treat tools as the required compatibility surface.
- Keep the default tool set small.
- Do not assume a hosted MCP server can see your local repository.
- Treat feature work on an existing codebase as an overview-first workflow.
These rules exist because real clients differ. Some support both HTTP and stdio, some surface prompts and resources unevenly, and some handle reconnects or tool discovery more reliably than others.
Start with the client-specific guide
- Codex if you want HTTP plus an optional local stdio bridge
- Claude Code if you want the remote HTTP-first path most Claude workflows expect
Shared safe defaults
For most everyday work, the following subset is enough:
viberecall_get_statusviberecall_get_context_packviberecall_search_memoryviberecall_get_factviberecall_get_factsviberecall_search_entitiesviberecall_get_neighborsviberecall_explain_factviberecall_save_episodeviberecall_get_index_status
This gives the agent enough surface to:
- fetch broad task context
- narrow down to entities when needed
- inspect lineage before trusting a fact
- persist a meaningful observation
- check whether code context is ready when the broad pack says it is missing
- acquire repo overview before implementing a feature or large refactor
It does not hand the agent every privileged or potentially noisy tool by default.
Important nuance:
viberecall_get_context_packmay return usefulmemory_onlycontext even when no READY code index exists- that does not mean indexing failed
- it means the agent should decide whether code structure is actually needed before triggering
viberecall_index_repo - if the task is feature work on an existing codebase and code structure is still missing, the agent should treat overview acquisition as the next required step rather than optional follow-up
Repo-local feature work
For agents running directly in a repository, the safest default is hybrid:
- call
viberecall_get_statusandviberecall_get_context_packfirst - inspect the overview fields in the returned pack
- read the local repo directly with shell/search/runtime tools before editing
- if code overview is still missing and the workflow is trusted, use
viberecall_get_index_statusand thenviberecall_index_repo
Optional capabilities are exactly that
Some clients or deployments may surface prompts or resources. That can be useful, but it is not the baseline.
Public-safe rule:
- if the tools work, the integration is already valid
- if prompts or resources are missing, do not treat that as a platform outage
- never hide a critical workflow behind prompts-only or resources-only assumptions
Local dirty workspace reality
Hosted VibeRecall does not automatically see your local uncommitted repository state.
If your task depends on unpushed local changes:
- index from a reachable Git source, or
- use a local helper or bundle flow and call
viberecall_index_repowithrepo_source.type = "workspace_bundle"
The detailed pattern is documented in Local Workspace Bridge.