본문으로 건너뛰기

Using Flux Agent

Flux Agent analyzes your code and generates intelligent integration suggestions by combining MCP repository analysis with LLM-powered reasoning.

What is Flux Agent?

Flux Agent is an AI assistant that:

  1. Understands Your Code: Analyzes the active file, selected code blocks, and project structure
  2. Consults Knowledge: Queries the MCP server for framework-specific recipes and patterns
  3. Generates Suggestions: Uses OpenAI models to create detailed, contextualized integration plans
  4. Presents Results: Shows suggestions in a dedicated panel with copy/check actions

How to Use Flux Agent

Step 1: Choose Files or Folders

Flux Agent no longer requires you to open a file first. When you press Run Flux Agent you’ll be prompted to select one or more files/folders:

  • Pick a directory (e.g., ./src/server) to analyze the entire tree
  • Pick specific files (e.g., app/main.py, routers/users.py) for targeted plans
  • The agent still captures your current editor selection (if any) as an additional hint

Step 2: Run Flux Agent

Method 1: Integration View

  1. Open FluxLoop activity bar → Integration view
  2. Click Run Flux Agent button

Method 2: Command Palette

  1. Press Cmd+Shift+P (or Ctrl+Shift+P)
  2. Type and select: FluxLoop: Run Flux Agent

Step 3: Choose a Mode

After clicking Run Flux Agent, the extension prompts you to pick a mode:

ModeWhen to use itMCP context
IntegrationNeed end-to-end integration guidance (default)Repository profile + integration workflow
Base InputWant new base input candidates or personasinputs/ samples + service settings
ExperimentPlanning simulation.yaml or multi-turn scriptsRunner configs + recent experiments
InsightReviewing evaluation logs / telemetryexperiments/*/summary.json, metrics

Each mode adds extra MCP context on top of the repository analysis before calling the LLM.

Step 4: Review Suggestions

The agent opens a dedicated panel showing:

  • Summary: Overview of detected frameworks and recommended changes
  • Repository Analysis: Detected languages, package managers, entry points
  • Suggested Changes: Step-by-step integration instructions with code snippets
  • Validation Checklist: Post-integration verification steps
  • References: Citations to source documentation

Step 5: Apply Changes

Review each suggested change and apply manually:

  1. Copy code snippets – Use built-in copy buttons
  2. Navigate to anchors – Each step lists file path + anchor text
  3. Verify – Run the provided validation checklist before committing changes

Example Workflow

Express.js Integration

Scenario: You want to trace API requests in an Express app.

  1. Run Flux Agent from the Integration view
  2. When prompted, select src/server.ts (and any related middleware files)
  3. (Optional) Highlight the Express initialization block before running to provide extra context

Sample Suggestion:

# Flux Agent Suggestion

## Summary
Detected Express.js application. Recommended integration using HTTP REST runner pattern.

## Repository Analysis
- **Framework**: Express (confidence: 0.95)
- **Language**: TypeScript
- **Package Manager**: npm
- **Entry Points**: src/server.ts

## Suggested Changes

### 1. Install FluxLoop SDK
```bash
npm install @fluxloop/sdk

2. Add SDK Import and Middleware

File: src/server.ts Anchor: After const app = express();

Add:

import { fluxloop } from '@fluxloop/sdk';

app.use(fluxloop({
projectKey: process.env.FLUXLOOP_PROJECT_KEY
}));

3. Configure Runner

File: configs/simulation.yaml

Add:

runner:
http:
method: POST
url: "http://localhost:3000/api/chat"
headers:
Content-Type: application/json

Validation Checklist

  • Run npm run build - ensure no TypeScript errors
  • Start server and verify /health endpoint responds
  • Run fluxloop run to test integration

References

  • packages/website/docs-sdk/integration/express.md
  • packages/website/docs-cli/configuration/runners/http-rest.md

## Understanding Suggestions

### Section: Summary
High-level overview of what the agent detected and recommends. Gives you quick context.

### Section: Repository Analysis
Raw data from MCP `run_integration_workflow` tool showing:
- Detected frameworks with confidence scores
- Languages and package managers
- Entry points and risk flags

### Section: Suggested Changes
Step-by-step instructions with:
- **File paths**: Where to make changes
- **Anchors**: Code patterns to locate insertion points
- **Code snippets**: Ready-to-copy code blocks
- **Context**: Why this change is needed

### Section: Validation Checklist
Post-integration verification steps:
- Build commands to ensure no errors
- Test endpoints or functions
- Linting and type-checking

### Section: References
Source documentation links (citations from MCP server).

## Tips for Better Suggestions

### 1. Provide Clear Context

- Select the folders/files that contain the relevant code (router directory, FastAPI app, etc.)
- Optionally highlight the exact function or middleware in the editor before running to provide an extra hint
- Keep your `configs/` directory in sync so MCP can detect frameworks accurately

### 2. Use Specific Selections

❌ Selecting your entire mono-repo
✅ Selecting the specific service folder + key files involved in the change

### 3. Iterate

If the first suggestion isn't perfect:
- Adjust your code selection
- Run Flux Agent again with refined context
- Each run is stored in **Recent Suggestions**

### 4. Combine with Knowledge Search

Use Knowledge Search to gather requirements (“How do I instrument FastAPI streaming?”) before running Flux Agent for concrete steps.

## Advanced: Customizing Prompts

The agent constructs prompts with these sections:

1. **User Goal**: "Generate FluxLoop integration suggestions"
2. **File Context**: Current file path and content (truncated to 4000 chars)
3. **Selection**: Highlighted code block (if any)
4. **MCP Analysis**: Repository profile, frameworks, and edit plan
5. **Output Format**: Structured Markdown with sections

The LLM combines all these inputs to generate contextualized suggestions.

## Viewing History

All Flux Agent runs are stored in **Recent Suggestions**:

1. Expand **Integration** → **Recent Suggestions**
2. Click any entry to reopen the full suggestion panel
3. History includes:
- File path and selection
- MCP workflow results
- LLM-generated suggestion

History is limited to the 5 most recent suggestions per project.

## Next Steps

- [Knowledge Search](./knowledge-search.md) - Search documentation
- [Integration View](../views/integration-view.md) - View reference
- [Troubleshooting](./troubleshooting.md) - Common issues