Archflow
Features

Archie AI Assistant

Context-aware AI assistant with 100+ tools for architecture analysis, documentation, and creation

Archie is Archflow's built-in AI assistant that helps you understand, analyze, and build your architecture. It's context-aware, meaning it automatically knows which project, diagram, and system you're looking at --- and it adapts its available tools accordingly.

What Can Archie Do?

Architecture Analysis

Ask Archie about your systems and it will analyze relationships, dependencies, and patterns:

  • "What can you tell me about this system?"
  • "How does data flow through the order processing pipeline?"
  • "What systems depend on the payment gateway?"

Business Process Insights

Archie can analyze workflows and their relationship to your technical architecture:

  • "Which systems are critical for order fulfillment?"
  • "Are there any business processes without documented systems?"
  • "What's the workflow coverage for my core services?"

Infrastructure Review

Get insights about your deployment configurations:

  • "What's our deployment coverage?"
  • "Which systems aren't deployed to production?"
  • "Compare our AWS and Azure deployments"

Documentation Generation

Archie uses an approval-based workflow to generate and save documentation:

  • Generate system documentation with interview-based workflows
  • Enhance existing connection documentation with AI
  • Create Arc42 section content for both systems and projects
  • Generate custom documentation pages with block-based editing

Architecture Creation

Archie can create and modify your architecture with your approval:

  • Create systems, connections, and hierarchies
  • Bulk-create multiple systems or connections at once
  • Suggest missing connections based on architecture patterns
  • Create workflows from business process descriptions

Complexity & Health Assessment

Advanced analysis tools for architectural quality:

  • Blast radius analysis --- understand the impact of changes to any system
  • Coupling analysis using the Kauffman NK model
  • Architecture health assessment combining complexity and context mapping
  • Identify high-coupled systems that may need refactoring

Hybrid Tool Loading

Archie uses a hybrid tool loading strategy to stay fast while maintaining full capability:

  1. Core tools --- Always available (project info, tool discovery, navigation, ArchDeck)
  2. Context tools --- Page-specific tools loaded based on your current route
  3. On-demand tools --- Available via the discovery system when you need them

This keeps the initial tool set small while giving Archie access to 100+ tools when needed.

Tool Categories

Archie's tools are organized into categories that adapt based on your current page context:

CategoryExamplesDescription
SystemgetSystemHierarchy, getSystemDetails, interviewSystemQuery and document systems
ConnectiongetConnectionDetails, suggestMissingConnections, interviewConnectionAnalyze and create connections
VisualgetDiagramVisualData, getWorkflowVisualData, getDeploymentVisualDataAccess canvas and diagram data
View DiagramgetViewDiagram, addSystemToView, removeSystemFromViewManage what appears on diagram canvases
DocumentationsearchDocumentation, generateComprehensiveDocumentationSearch and generate docs
Arc42listArc42Sections, generateArc42Section, analyzeArc42CompletenessArchitecture profiles
WorkflowlistWorkflows, createWorkflow, smartWorkflowDetectionBusiness process tools
Doc BlockslistProjectDocBlocks, suggestSaveContext, getDocBlockContentProject-level knowledge
ComplexitygetProjectComplexity, analyzeSystemCoupling, getHighCoupledSystemsNK model analysis
Context RelationshipsgetContextRelationships, suggestContextRelationships, analyzeContextMapDDD bounded contexts
Blast RadiusgetBlastRadiusChange impact analysis
Architecture HealthgetArchitectureHealthCombined assessment
CoregetProjectInfo, analyzeProject, navigate, searchArchDeckAlways-available essentials
Tool DiscoverysearchTools, requestTool, listToolCategories, getToolInfoFind and load additional tools

Sub-Agent Architecture

For complex tasks, Archie uses specialized sub-agents:

  • Creation Agent --- Handles system and connection creation with approval workflows
  • Documentation Agent --- Generates and saves documentation
  • Arc42 Agent --- Architecture profile generation and updates
  • Analysis Agent --- Deep architecture analysis
  • Navigation Agent --- Guides you to relevant pages
  • Workflow Agent --- Workflow creation and management

Intent Classification & Plan Execution

When you ask Archie to do something complex, it follows a structured process:

  1. Process Intent --- Classifies what you're asking for
  2. Generate Plan --- Creates an execution plan with steps
  3. Preview Plan --- Shows you what it will do before executing
  4. Execute with Approval --- Runs each step with your confirmation

This human-in-the-loop workflow ensures you're always in control of changes to your architecture.

Context Awareness

Archie automatically detects your current context and displays it in the sidebar header:

  • Project Level --- Shows "Dashboard" and understands all systems, connections, and workflows
  • Systems Page --- Shows "Systems" and prioritizes system-related tools
  • Diagram/Views --- Shows "Views" and includes visual data and view management tools
  • System Detail --- Automatically knows which system you're viewing
  • Workflows --- Includes workflow detection and connection analysis tools
  • Deployments --- Focuses on infrastructure and deployment tools

This means you can ask questions like "tell me about this system" without specifying which system --- Archie already knows from the page context.

Using Archie

The Archie panel is always available in the right sidebar on every page:

  1. The sidebar shows the context indicator at the top (e.g., "Systems", "Views", "Dashboard")
  2. Below that, a brief description of how Archie can help on this page
  3. Type your question in the chat input at the bottom
  4. Archie analyzes your architecture context and responds
  5. For creation or modification tasks, you'll see an approval card before any changes are made

Session Management

  • New Chat --- Start a fresh conversation
  • History --- Browse previous conversations
  • Memories --- Access Archie's stored memories about your architecture
  • Archive --- Archive old sessions to keep things tidy
  • Summarize --- Auto-summarize long conversations to preserve context

Next Steps

On this page