MCP ExplorerExplorer

Octomind

@Muvonon a year ago
2 Apache-2.0
FreeCommunity
AI Systems
#agentic-ai#ai#cli#developer-tools#development#mcp#mcp-server#vibe-coding#ai-assistant#autonomous-agents#cli-app
Autonomous efficient-first AI mind CLI tool to vibe coding and more

Overview

What is Octomind

Octomind is an AI-powered development assistant designed to enhance coding workflows through natural language interactions. It allows developers to understand and interact with their codebase without complex setups.

Use cases

Use cases for Octomind include asking questions about project structures, implementing code changes, troubleshooting build failures, and monitoring usage costs in real-time.

How to use

To use Octomind, install it via the provided script, set your AI provider API key, and initiate a session to start interacting with the AI for coding assistance.

Key features

Key features include session-first architecture for interactive conversations, built-in development tools for file operations and code analysis, multi-provider AI support, real-time cost tracking, and role-based configurations for different user modes.

Where to use

Octomind can be used in software development environments, particularly for teams and individuals looking to streamline their coding processes and enhance productivity through AI assistance.

Content

Octomind 🤖 - AI-Powered Development Assistant

© 2025 Muvon Un Limited | Complete Documentation

Transform your development workflow with AI conversations that understand your codebase

Octomind is an AI-powered development assistant that helps you understand, analyze, and interact with your codebase through natural language conversations. No complex setup, no indexing—just intelligent AI sessions with built-in development tools.

asciicast

✨ Why Octomind?

  • 🎯 Session-First Architecture - Everything happens in interactive AI conversations
  • 🛠️ Built-in Development Tools - File operations, batch editing, code analysis, shell commands via MCP
  • 🌐 Multi-Provider AI Support - OpenRouter, OpenAI, Anthropic, Google, Amazon, Cloudflare
  • 🖼️ Multimodal Vision Support - Analyze images, screenshots, diagrams with AI across all providers
  • 💰 Cost Tracking & Optimization - Real-time usage monitoring with detailed reporting
  • 🔧 Role-Based Configuration - Developer (full tools) and Assistant (chat-only) modes

🚀 Quick Start

# Install Octomind
curl -fsSL https://raw.githubusercontent.com/muvon/octomind/main/install.sh | bash

# Set your AI provider API key
export OPENROUTER_API_KEY="your_key"

# Start coding with AI
octomind session

💬 How It Works

Instead of complex command-line tools, simply talk to Octomind:

> "How does authentication work in this project?"
[AI analyzes project structure, finds auth-related files, explains implementation]

> "Add error handling to the login function"
[AI examines login code, implements error handling, shows changes]

> "Rename 'processData' to 'processUserData' across all files"
[AI finds all occurrences, performs batch edit across multiple files]

> /image screenshot.png
> "What's wrong with this UI layout?"
[AI analyzes the image, identifies layout issues, suggests CSS fixes]

> "Why is the build failing?"
[AI checks build errors, analyzes code, suggests fixes]

> agent_context_gatherer(task=\"Analyze the authentication system architecture\")
[Routes task to specialized context gathering AI agent with development tools]

> /report
[Shows: $0.02 spent, 3 requests, 5 tool calls, timing analysis]

🌐 Supported AI Providers

Provider Format Features
OpenRouter openrouter:provider/model Multi-provider access, caching, vision models
OpenAI openai:model-name Direct API, cost calculation, GPT-4o vision
Anthropic anthropic:model-name Claude models, caching, Claude 3+ vision
Google google:model-name Vertex AI, Gemini 1.5+ vision support
Amazon amazon:model-name Bedrock models, AWS integration, Claude vision
Cloudflare cloudflare:model-name Edge AI, fast inference, Llama 3.2 vision

🛠️ Installation & Setup

Installation Options

# One-line install (recommended)
curl -fsSL https://raw.githubusercontent.com/muvon/octomind/main/install.sh | bash

# Build from source
cargo install --git https://github.com/muvon/octomind.git

# Manual download from releases
# See: https://github.com/muvon/octomind/releases

Basic Setup

# Set your AI provider API key
export OPENROUTER_API_KEY="your_key"  # or OPENAI_API_KEY, ANTHROPIC_API_KEY, etc.

# Create configuration (optional - uses smart defaults)
octomind config

# Start your first session
octomind session

Essential Commands

# Development session (full tools)
octomind session

# Chat-only session
octomind session --role=assistant

# Resume previous session
octomind session --resume my_session

# Use specific model
octomind session --model "openrouter:anthropic/claude-3.5-sonnet"

🎮 Session Commands

Within any session, use these commands:

  • /help - Show available commands and features
  • /image <path> - Attach image to your next message (PNG, JPEG, GIF, WebP, BMP)
  • /model [model] - View or change current AI model
  • /info - Display token usage and costs
  • /report - Generate detailed usage report with cost breakdown
  • /context [filter] - Display session context with optional filtering (all, assistant, user, tool, large)
  • /cache - Mark cache checkpoint for cost savings
  • /layers - Toggle layered processing on/off
  • /done - Finalize task with memorization, comprehensive summarization, and auto-commit
  • /loglevel [debug|info|none] - Set log level
  • /exit - Exit current session

🎯 Context Management Commands

Octomind provides two distinct commands for managing conversation context:

/done - Task Completion & Finalization

Purpose: Complete and finalize a development task (like git commit for conversations)

  • When to use: When you’ve finished a task/feature and want to preserve the work
  • What it does:
    • Creates comprehensive task summary with all file changes and technical details
    • Uses your current model (preserves quality and context understanding)
    • Memorizes critical information for future reference
    • Auto-commits changes with octocode if available
    • Preserves complete context for task continuation
  • Result: Clean session start with rich task summary as context

🔧 Configuration

Octomind uses a flexible configuration system with smart defaults. Configuration is optional for basic usage.

View Configuration Template: config-templates/default.toml

# Generate default config
octomind config

# Validate configuration
octomind config --validate

# View current settings
octomind config --show

Key Configuration Features:

  • Environment variable precedence for security
  • Role-based configurations (developer/assistant)
  • MCP server registry for tool integration
  • Cost thresholds and performance tuning

📖 Documentation

📚 Complete Documentation - Comprehensive guides and references

Quick Navigation

🚀 Contributing

Contributions are welcome! We appreciate your help in making Octomind better.

Development Areas:

  • AI Providers: Add new providers in src/session/providers/
  • MCP Tools: Extend tool capabilities via MCP server registry
  • Documentation: Improve guides and examples
# Development setup
git clone https://github.com/muvon/octomind
cd octomind
cargo build --release
cargo test

Requirements: Rust 1.70+, Cargo, API key from supported providers

🆘 Troubleshooting

Common Issues:

  • Configuration Errors: Check system config directory or regenerate with octomind config
  • Missing API Keys: Set environment variables for your AI provider
  • Invalid Model Format: Use provider:model format (e.g., openrouter:anthropic/claude-3.5-sonnet)
  • Session Issues: Use /loglevel debug to enable detailed logging

Getting Help:

📞 Support & Contact

⚖️ License

Apache License 2.0
Copyright © 2025 Muvon Un Limited

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers