Skip to main content

Terminology Glossary

Purpose: Unified definition of core concepts and terminology related to iFlow CLI
Use Cases: New user learning, documentation reference, terminology lookup

Core Concepts

iFlow CLI Basics

TermDefinitionExample
iFlow CLITerminal-based AI assistant tool providing code analysis, task execution and other functionsiflow
XinLiu AIDevelopment team and service provider of iFlow CLIiflow.cn
API KeyAuthentication key for connecting to XinLiu AI servicesGenerated in settings page
WorkspaceCurrent directory environment where iFlow CLI is executedcd project/
MCPModel Context Protocol, server system for extending AI capabilities/mcp
Sub AgentIntelligent Agent system suitable for executing different professional tasks/agents
Sub CommandCommand line extensions/commands

Command System

TermDefinitionExample
Slash CommandsBuilt-in control commands in iFlow CLI starting with //init, /help, /clear
Shell CommandsSystem commands executed in CLI starting with !!ls, !npm install
@File Reference CommandsFile reference @filepath@src/App.tsx
$Subagent Execution CommandsExecute a subagent starting with $e.g. $code-reviewer
Natural Language InstructionsInstructions for direct conversation with AI in natural language> Analyze this project structure

Execution Modes

TermDefinitionExample
yoloDefault execution mode that allows CLI to perform all operationsUse shift + enter to switch modes
plan modeCLI will first plan tasks and require manual confirmation before executionUse shift + enter to switch modes
default modeMode where all operations require user confirmationUse shift + enter to switch modes
accepting editsMode where the model automatically executes file creation and modification, other operations still require user confirmationUse shift + enter to switch modes

Interaction Modes

TermDefinitionExample
Multi-line InputMulti-line text input created using \ or Shift+Enterline1 \ line2
Image PastePaste images into CLI using Ctrl/Cmd+V[Pasted image #1]
File ReferenceReference files or directories using @ symbol@src/app.js
PlaceholderSimplified display identifier generated by system for large content[Pasted text #1 +45 lines]

Extension System

TermDefinitionExample
MCPModel Context Protocol, communication standard between AI and external toolsModel Context Protocol
MCP ServerExternal tools or services that implement the MCP protocolplaywright-mcp, file-system-mcp
stdio ServerMCP server that communicates through standard input/outputLocal Python scripts
SSE ServerMCP server based on Server-Sent EventsWeb API services

Agent System

TermDefinitionExample
Sub AgentAI assistant specialized in handling specific domain tasksCode review agent, documentation generation agent
Agent ConfigurationConfiguration file defining sub agent behavior and capabilities.iflow/agents/config.json
Task DistributionMechanism for assigning complex tasks to different specialized agentsAutomatically select appropriate agents

Features

Memory and State

TermDefinitionExample
ContextBackground information for AI assistant to understand current conversationProject structure, conversation history
Content ImportImport information from external files into AI context@README.md
CheckpointFunction point for saving current session stateSave important conversation nodes
Session HistoryComplete record of current conversationCan be cleared with /clear

Advanced Features

TermDefinitionExample
ObservabilityFunction for collecting and analyzing system runtime dataUsage statistics, performance monitoring
MultimodalAbility to simultaneously process multiple data types like text and imagesImage understanding, document analysis
WorkflowAutomated task execution sequenceCode generation → Testing → Deployment

Configuration and Management

Configuration Files

TermDefinitionLocation
Global ConfigurationiFlow CLI settings that affect all projects~/.iflow/settings.json
Project ConfigurationiFlow CLI settings for specific projects{project}/.iflow/config.json
IFLOW.mdProject-specific AI context documentationProject root directory

Authentication Methods

TermDefinitionFeatures
iFlow Native AuthenticationAuthentication method using XinLiu AI official APIFull functionality, recommended
OpenAI Compatible APIThird-party API using OpenAI protocolLimited functionality, alternative option

Platform and Compatibility

Operating Systems

TermDefinitionSupport Status
macOSApple operating system✅ Fully supported
LinuxLinux distributions✅ Fully supported
WindowsMicrosoft operating system✅ Supported
WSLWindows Subsystem for Linux✅ Recommended for Windows users

Development Environment

TermDefinitionRequirements
Node.jsJavaScript runtime environmentVersion 22+
npmNode.js package managerInstalled with Node.js
ShellCommand line interface environmentBash/Zsh/Fish recommended

Usage Scenario Classification

By User Type

User TypeDefinitionTypical Needs
BeginnersUsers using iFlow CLI for the first timeQuick start, basic operations
Advanced UsersUsers with some experienceFeature extensions, efficiency improvements
Expert UsersUsers with deep usage and customizationTeam collaboration, best practices

By Work Scenario

Scenario TypeDefinitionMain Functions
Web DevelopmentFrontend/backend development workCode generation, debugging, refactoring
Data AnalysisData processing and analysis workFile processing, script automation
DevOpsOperations and deployment workScript execution, tool integration
Learning & ResearchLearning and research activitiesDocument analysis, knowledge organization

Common Terminology Errors

Easily Confused Concepts

Incorrect UsageCorrect UsageExplanation
Claude CLIiFlow CLICorrect product name
心流CLIiFlow CLIEnglish name is more accurate
MCP PluginMCP ServerCalled servers, not plugins in MCP
AgentSub AgentCalled sub agents in iFlow CLI
Command Line ToolTerminal AI AssistantMore accurate functional description

Versions and Updates

Version Terminology

TermDefinitionExample
Stable ReleaseOfficial version that has been thoroughly testedv1.0.0
Beta ReleaseFeature-complete version that requires further testingv1.1.0-beta
Development ReleaseDevelopment version containing the latest featuresv1.1.0-alpha

Getting Help

When you encounter unfamiliar terminology in the documentation:

  1. First consult: This glossary
  2. Search documentation: Use browser search function
  3. View examples: Find relevant usage examples
  4. Seek help: Ask questions in GitHub Issues

Maintenance Note: This glossary will be continuously maintained as iFlow CLI features are updated. If you find inaccurate or missing term definitions, please submit feedback.