Skip to main content

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

  1. Use remote HTTP as the default connection path for hosted VibeRecall.
  2. Treat tools as the required compatibility surface.
  3. Keep the default tool set small.
  4. Do not assume a hosted MCP server can see your local repository.
  5. 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_status
  • viberecall_get_context_pack
  • viberecall_search_memory
  • viberecall_get_fact
  • viberecall_get_facts
  • viberecall_search_entities
  • viberecall_get_neighbors
  • viberecall_explain_fact
  • viberecall_save_episode
  • viberecall_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_pack may return useful memory_only context 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_status and viberecall_get_context_pack first
  • 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_status and then viberecall_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_repo with repo_source.type = "workspace_bundle"

The detailed pattern is documented in Local Workspace Bridge.

  1. Installation Profiles
  2. Codex or Claude Code
  3. Task Playbook
  4. Failure Recovery