๐ŸŒ AIๆœ็ดข & ไปฃ็† ไธป้กต
Skip to content

draco28/FlowTerminal_wave

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

FlowTerminal

An AI-powered terminal that never forgets your context, integrates with your project management, and costs nothing beyond your existing Claude Max subscription.

License Platform Base


๐Ÿš€ Features

Core Features

  • ๐Ÿค– Claude Code Integration - Free AI with your Claude Max subscription
  • ๐Ÿง  Unlimited Context - Intelligent compression for endless sessions
  • ๐Ÿ“Š ProjectPulse Integration - Issues, wiki, knowledge base at your fingertips
  • ๐ŸŽจ Droid Theme - Beautiful dark UI with semantic colors

AI Features

  • Agent Mode - Natural language to commands (# find all TODO comments)
  • Auto-Detection - Intelligently detects when you want AI help
  • Sequential Thinking - Break down complex problems step-by-step
  • Error Explanation - AI explains errors in plain English

Context Features

  • Auto-Compression - Automatically compresses at 150K tokens
  • Manual Compression - Cmd+Shift+C when you want
  • Anchored Summaries - Key decisions preserved across sessions
  • Rolling Summary - Never lose important context

๐Ÿ“ธ Screenshots

Coming soon...


๐Ÿ›  Installation

Prerequisites

  • macOS 12+ (Monterey or later)
  • Claude Code CLI installed
  • (Optional) Ollama for local context compression

Quick Install

# Download latest release
# Coming soon...

Build from Source

# Clone repository
git clone https://github.com/yourusername/flowterminal.git
cd flowterminal

# Install dependencies
task install

# Development mode
task dev

# Production build
task build

โš™๏ธ Configuration

Claude Code Settings

{
    "ai:provider": "claudecode",
    "ai:claudecode:model": "claude-sonnet-4",
    "ai:claudecode:tools": ["Edit", "Bash", "Read", "Write"]
}

Context Compression

{
    "context:compression:enabled": true,
    "context:compression:threshold": 150000,
    "context:summary:provider": "ollama",
    "context:summary:model": "qwen2.5:3b"
}

MCP Servers

{
    "mcp:servers": {
        "sequential-thinking": {
            "command": "npx",
            "args": ["-y", "@anthropic/mcp-sequential-thinking"]
        },
        "projectpulse": {
            "transport": "http",
            "url": "http://localhost:3001/mcp"
        }
    }
}

โŒจ๏ธ Keyboard Shortcuts

Shortcut Action
Cmd+Shift+A Toggle AI Panel
Cmd+Shift+C Compress Context
Cmd+K Command Palette
# + text Force Agent Mode
Cmd+Enter Send to AI
Cmd+N New Tab
Cmd+W Close Tab

๐Ÿ— Architecture

FlowTerminal uses a hybrid approach built on Wave Terminal v0.12+:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚         Wave Terminal v0.12+ (INHERITED)                    โ”‚
โ”‚  AI Chat Panel, Multi-modal, wsh ai, File Tools, Presets   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚         FlowTerminal Extensions (8 weeks)                   โ”‚
โ”‚  Claude CLI Provider, Compression MW, MCP, Droid Theme     โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

What we build:

  • Claude Code CLI Provider (Go) - Subprocess integration with Claude CLI
  • Compression Middleware (Go) - Token tracking and intelligent compression
  • MCP Client (Go) - Tool integration (Sequential Thinking, ProjectPulse)
  • Droid Theme (CSS) - Custom dark theme

What we inherit:

  • AI Chat slide-out panel
  • Multi-modal input (images, PDFs)
  • wsh ai CLI command
  • File write with diff preview
  • AI presets configuration

See FEATURE_SPEC.md for detailed technical documentation.


๐Ÿ—บ Roadmap (8 Weeks)

Phase 1: Foundation (Weeks 1-2) ๐Ÿ”„

  • Wave Terminal v0.12+ fork setup
  • Claude Code CLI provider
  • Disable Wave credits
  • Droid theme

Phase 2: Compression (Weeks 3-4) โฌœ

  • Context compression middleware
  • Token counting & monitoring
  • Anchor preservation (decisions, code)

Phase 3: MCP Integration (Weeks 5-6) โฌœ

  • MCP client (stdio + HTTP)
  • Sequential Thinking MCP
  • ProjectPulse MCP

Phase 4: Polish (Weeks 7-8) โฌœ

  • Testing & bug fixes
  • Documentation
  • Release v1.0

๐Ÿค Contributing

Contributions welcome! Please read our contributing guidelines (coming soon).


๐Ÿ“„ License

Apache 2.0 - See LICENSE for details.

Based on Wave Terminal (Apache 2.0).


๐Ÿ™ Acknowledgments

About

An open-source, cross-platform terminal for seamless workflows

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 49.1%
  • TypeScript 40.7%
  • CSS 6.7%
  • SCSS 2.3%
  • Shell 1.0%
  • JavaScript 0.2%