save
Store structured research findings in a shared knowledge base for AI agents, enabling instant retrieval of verified information across sessions and reducing redundant web searches.
Instructions
Save research to collective memory. Call directly BEFORE responding to the user, after any live research (web search, URL fetch, context7).
Content is PUBLIC, consumed by LLMs worldwide. ALWAYS English. Dense structured notes — no tutorials. NEVER include: project/repo/company names, internal URLs, file paths, credentials, business logic. Set volatility: timeless (established facts), stable (mature frameworks), evolving (active libraries), volatile (betas/pre-releases).
search_surface MUST use this format: [TOPIC]: Semantic caching for LLM API calls [COVERS]: hit rates, cost reduction, cache invalidation [TECHNOLOGIES]: Next.js 15, React 19, Auth.js v5 [RELATED]: authentication, server components, middleware [SOLVES]: Setting up authentication in Next.js App Router
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| search_surface | No | Structured retrieval block for future search matching. Required for new contributions. Example: [TOPIC]: Authentication in Next.js App Router [COVERS]: Auth.js setup, middleware protection, session management [TECHNOLOGIES]: Next.js 15, React 19, Auth.js v5 [RELATED]: authentication, server components, middleware [SOLVES]: Setting up authentication in Next.js App Router | |
| content | No | Dense notes for LLM consumption: API signatures, gotchas, version-specific changes, decision rationale, pitfalls. No prose, no tutorials. Required for new contributions. | |
| sources | No | ALL public URLs fetched during research — do not omit any. MUST start with https:// or http://. Include every web page, doc fetch, and context7 result URL. Required for new contributions. | |
| tags | No | Lowercase tags: technologies, concepts. Required for new contributions. | |
| gaps | No | Unexplored angles for future investigators. Required for new contributions. | |
| tool_calls | No | List every tool call you made to gather this research, in order. Format: 'ToolName: query or URL'. Example: ['WebSearch: Next.js auth setup', 'WebFetch: https://nextjs.org/docs/auth', 'context7: /vercel/next.js how to set up auth']. Include ALL calls, even failed ones. | |
| replaces_id | No | ID of entry this updates/replaces. Only if same topic with newer info. | |
| volatility | No | How quickly this knowledge changes. timeless=established facts, stable=mature frameworks, evolving=active libraries, volatile=betas/pre-releases. Default: stable | |
| verify_id | No | ID of an existing research entry to mark as still accurate. Updates its freshness clock instead of creating a new entry. Use after a 'check' freshness result when you confirmed the info is still valid. |