Skip to content

Agent Tools Reference

The agent’s capabilities are exposed as tools — typed functions the model can call to interact with your idea repository. Tools are defined with Zod schemas and execute server-side with full database and Vectorize access.

Tools are divided into two tiers:

  • Base tools — available to all Pro users
  • Pro Intelligence Tools — additional tools registered only for Pro users

Search and browse ideas. With a query, performs semantic search (Vectorize embeddings + reranking). Without a query, lists ideas by recency. Supports status, tag, and limit filters.

ParameterTypeRequiredDescription
querystringNoSearch query. Omit to browse all ideas.
statusenumNoFilter: captured, exploring, building, shipped, shelved
tagstringNoFilter by tag name
limitnumberNoMax results (default 10, max varies by plan)

Search uses semantic + FTS fallback: Vectorize is queried first; if it returns no results above the score threshold, the tool falls back to SQLite FTS5 full-text search automatically.

Returns an idea_grid artifact.


Get full details of a single idea by ID, including tags, links, and relations.

ParameterTypeRequiredDescription
idnumberYesIdea ID
include_relatedbooleanNoInclude related ideas and links (default: true)

Returns an idea_card artifact.


Create a new idea. Triggers background queue processing for embedding generation and auto-tagging.

ParameterTypeRequiredDescription
titlestringYesConcise idea title
bodystringNoDetailed description (Markdown)
tagsstring[]NoTags (lowercase, hyphenated)
statusenumNoInitial status (default: captured)

Returns an idea_card artifact. In graph mode, the new node appears on the mind map.


Update an existing idea’s title, body, status, or tags.

ParameterTypeRequiredDescription
idnumberYesIdea ID to update
titlestringNoNew title
bodystringNoNew body
statusenumNoNew status
tagsstring[]NoReplace all tags with this list
add_tagsstring[]NoTags to add (cannot combine with tags)
remove_tagsstring[]NoTags to remove (cannot combine with tags)

Returns an idea_card artifact. Triggers re-embedding if title or body changed.


Create a typed relation between two ideas. Runs cycle detection before creating the relation.

ParameterTypeRequiredDescription
source_idnumberYesSource idea ID
target_idnumberYesTarget idea ID
relation_typeenumNorelated (default), blocks, inspires, parent, supersedes
notestringNoOptional note about the relationship (max 500 chars)

If relation_type is omitted, the agent selects the most appropriate type based on the ideas’ content. Returns a connection_line artifact that animates on the mind map.


Find hidden connections between ideas using Vectorize semantic similarity. Scans ideas, identifies missing relations, and uses AI to reason about relationship types before creating them.

ParameterTypeRequiredDescription
scopestringNo'all' for all ideas, 'recent' (default, last 7 days), or comma-separated idea IDs
min_scorenumberNoMinimum similarity score 0–1 (default 0.5)

Creates relations for up to 10 candidate pairs. Returns a mini_graph artifact showing the new connections.


Summarize one or more ideas, extracting common themes and a connecting narrative.

ParameterTypeRequiredDescription
idea_idsnumber[]Yes1–20 idea IDs to summarize
write_backbooleanNoSave the summary to the idea’s source_summary field (single idea only, default false)

Returns a summary artifact with the summary text and extracted themes.


Generate creative variations or extensions of an idea using the Qwen 30B sub-agent.

ParameterTypeRequiredDescription
idea_idnumberNoBase idea to brainstorm from
promptstringNoFreeform brainstorm prompt
countnumberNoNumber of suggestions, 1–5 (default 3)

Either idea_id or prompt must be provided. Returns a brainstorm_cluster artifact.


Get AI-suggested tags for an idea. Prefers existing user tags to avoid tag sprawl.

ParameterTypeRequiredDescription
idea_idnumberYesIdea to suggest tags for

Returns a tag_cloud artifact showing suggested tags with an indicator for which are already applied.


Find and merge similar or duplicate tags using tag embeddings. In dry-run mode (default), returns proposed merges for review. With dry_run: false, executes the merges.

ParameterTypeRequiredDescription
dry_runbooleanNoIf true (default), show proposals without executing. If false, execute merges.

Uses a similarity threshold of 0.85. The most-used tag in each cluster becomes the canonical tag.


Arrange mind map nodes into visual clusters by tags, status, or custom groupings.

ParameterTypeRequiredDescription
modeenumYesby_tags, by_status, or by_clusters
clustersobject[]NoCustom cluster definitions (required for by_clusters mode). Each object has label (string) and ids (number[]).
idea_idsnumber[]NoSpecific idea IDs to arrange (max 200). Omit to arrange all ideas.

Modes:

  • by_tags — groups ideas by shared tags
  • by_status — arranges ideas in status columns
  • by_clusters — uses custom groupings you define in the clusters parameter

Clear any agent-arranged node positions, letting nodes return to the natural force-directed layout. No parameters.


These tools are only registered for users on the Pro plan.

Rearrange the mind map so similar ideas cluster together. Computes pairwise vector similarities across up to 100 ideas and applies the weights as force-graph spring strengths.

ParameterTypeRequiredDescription
idea_idsnumber[]NoSpecific idea IDs to lay out. Omit to use all visible ideas (up to 100).

Triggers a physics re-heat on the mind map. Semantically similar ideas pull toward each other; dissimilar ideas repel.


Combine two ideas into a new synthesis idea, linked to both originals with inspires relations.

ParameterTypeRequiredDescription
idea_id_1numberYesFirst idea ID
idea_id_2numberYesSecond idea ID
synthesis_titlestringNoOptional title. If omitted, AI generates one.

The synthesis body is AI-generated (2–3 sentences), capturing the best elements of both source ideas. The new idea is created with status exploring.


Score ideas on 5 dimensions using AI evaluation.

ParameterTypeRequiredDescription
idea_idsnumber[]Yes1–10 idea IDs to score

Scoring dimensions (0–10 each):

DimensionWhat it measures
NoveltyHow original and unique the idea is
FeasibilityHow practical and achievable it is
ImpactHow significant the potential impact could be
ClarityHow well-defined and clearly articulated it is
MomentumHow much energy and excitement the idea has

Returns a score_cards artifact with radar charts for each idea.


Detect idea pairs with opposing viewpoints or mutually exclusive approaches. Shows tension edges on the mind map.

ParameterTypeRequiredDescription
limitnumberNoMax contradiction pairs to find, 1–20 (default 5)

Only flags pairs that are genuinely mutually exclusive — not merely different or complementary. Returns contradiction pairs with AI-generated explanations and contradiction strength scores.


Generate a structured document from one or more ideas as source material.

ParameterTypeRequiredDescription
idea_idsnumber[]Yes1–20 idea IDs to use as source material
formatenumYesDocument format

Available formats:

FormatDescriptionOutline structure
prdProduct Requirements DocumentOverview, Problem, Goals, Requirements, Non-Goals, Success Metrics
blog_postBlog postTitle, Introduction, three main points, Conclusion
memoInternal memoTo/From/Subject/Date, Executive Summary, Key Points
research_briefResearch briefBackground, Key Findings, Implications, Next Steps
feature_specFeature specificationUser Story, Acceptance Criteria, Technical Notes, Out of Scope

The generated document is saved as a new idea (status: exploring) linked to all source ideas with inspires relations. Returns a document artifact.


Several tools use lightweight sub-agents — secondary AI calls to specialized models — rather than the primary conversation model:

Sub-agentModelUsed by
BrainstormQwen 30B (creative)brainstorm tool
Summarize clusterIBM Granite Micro (utility)summarize tool
Suggest tagsIBM Granite Micro (utility)suggest_tags tool
Find hidden connectionsIBM Granite Micro (utility)discover_connections tool
Synthesize, score, draftIBM Granite Micro (utility)synthesize_ideas, score_idea, draft_document
Contradiction detectionQwen 30B (creative)find_contradictions tool

Sub-agents are called server-side and their results are returned to the primary agent as tool output. They do not appear in the conversation history.