Workflows
Learn effective patterns for using Flowbaby in your daily development.
Usageβ
1. Context-Aware Automatic Memory Searchβ
Flowbaby can automatically search your workspace memory and surface relevant context into GitHub Copilot chats.
How it works:
- Flowbaby watches for conversation cues (e.g., "How did I implement�", "What did we decide about�").
- When it detects a good opportunity, it runs a background search against your knowledge graph.
- Retrieved memories are added to the Copilot request as additional context so you don't have to restate prior work.
What you'll see:
- In Copilot Chat, Flowbaby shows a section like "π Retrieved memories" with short previews.
- Copilot's answer incorporates those memories directly into its response.
2. Context-Aware Automatic Memory Storageβ
Flowbaby can also decide when to summarize and store parts of the conversation as long-term memory.
How it works:
- Flowbaby looks for moments where you've reached a decision, finished a debugging session, or explained an important concept.
- It generates a structured summary and stores it in your workspace knowledge graph (after any required confirmation, depending on settings).
Benefits:
- You build up high-value memory over time with minimal manual effort.
- Later queries can retrieve these summaries instead of raw, noisy chat logs.
3. Using the @flowbaby Chat Participantβ
The @flowbaby participant lets you directly query your workspace memory.
How to use:
- Open GitHub Copilot Chat (
Ctrl+Alt+Ior click the chat icon). - Address Flowbaby explicitly:
@flowbaby How did I implement caching? - Flowbaby:
- Retrieves relevant memories from your knowledge graph.
- Shows previews under "π Retrieved memories".
- Augments your question with that context.
- Generates a context-aware response.
Example queries:
@flowbaby What problems did we discuss about the authentication system?@flowbaby What solutions did we consider for rate limiting?@flowbaby Summarize our decisions about database architecture
4. Keyboard Shortcut and Command Palette Captureβ
Use these flows when you want to explicitly capture important information.
Keyboard shortcut:
- View a valuable chat message (from any participant: @workspace, @terminal, GitHub Copilot, etc.).
- Press Ctrl+Alt+F (or Cmd+Alt+F on macOS).
- Paste or confirm the content in the capture input.
- Press Enter to capture.
- You'll see a staged message (e.g., "Memory staged - processing will finish in ~1β2 minutes").
Command Palette:
- Open Command Palette (
Ctrl+Shift+P/Cmd+Shift+P). - Run "Flowbaby: Capture to Memory".
- Follow the same flow as the keyboard shortcut.
5. Background Async Ingestionβ
Flowbaby processes captured memories asynchronously so your editor stays responsive.
Timeline:
- Capture confirmation: ~5β10 seconds.
- Background processing and graph construction: ~60β90 seconds.
- Total time from capture to searchable memory: ~1β2 minutes.
You'll receive a notification when ingestion finishes (success or failure), including a brief digest and basic metrics in the logs.
6. Viewing Background Operationsβ
To inspect everything Flowbaby is doing in the background:
- Open Command Palette.
- Run "Flowbaby: View Background Operations".
- Review pending, running, completed, and failed ingestion tasks.
7. How Flowbaby Stores Summariesβ
In normal use, Flowbaby creates and maintains summaries for you automatically.
Automatic summary creation:
- When you reach an important conclusion, finish a debugging session, or make a design decision, Flowbaby may create a structured summary in the background.
- These summaries capture topic, key decisions, rationale, open questions, and next steps.
- They are stored in your workspace knowledge graph and later used by automatic search and the
@flowbabyparticipant.
Manual and agent-driven summaries (optional):
- You can still ask Flowbaby to create a summary explicitly if you want tighter control.
- In Copilot Chat, you can say things like:
@flowbaby summarize this conversation@flowbaby remember this session@flowbaby create summary for this plan
- Custom agents can also store summaries directly using Flowbaby's tools and APIs (see the Flowbaby docs at docs.flowbaby.ai).
The key idea: you don't need to manage summaries manually unless you want to - Flowbaby's automatic storage is usually enough.
8. How Flowbaby Retrieves Summariesβ
Flowbaby uses summaries as a primary source of truth when answering questions about past work.
Automatic retrieval:
- When context-aware search (Section 1) or the
@flowbabyparticipant runs a query, Flowbaby searches both raw captured conversations and structured summaries. - When a good match is found, you'll see a "π Retrieved memories" section with previews of the most relevant items.
What summaries look like:
- Organized sections: topic, key decisions, open questions, next steps, rationale.
- Rich, human-readable text designed to be useful both to you and to the LLM.
How to prompt for past work:
@flowbaby What did we decide about Plan 013?@flowbaby What questions are still open about memory transparency?@flowbaby What are the next steps for the authentication system?@flowbaby Show me the rationale for using enriched text format
You don't need a separate "retrieve summary" command-just ask @flowbaby questions about previous sessions or decisions, and Flowbaby will use summaries automatically when available.
9. Memory Management Commandsβ
Toggle Memory On/Off:
- Command Palette β "Flowbaby: Toggle Memory"
- Flips
Flowbaby.enabledsetting
Clear Workspace Memory:
- Command Palette β "Flowbaby: Clear Workspace Memory"
- Deletes all captured conversations for current workspace (requires confirmation)