lumecode

module
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 28, 2026 License: MIT

README ΒΆ

🧠 Lumecode

Open-source AI coding agent powered by multiple LLM providers

Go Version License Tests Docker

Installation β€’ Features β€’ Usage β€’ Configuration β€’ Documentation


✨ Features

πŸ€– Multi-Provider Support

  • OpenAI (GPT-4, GPT-3.5)
  • Anthropic (Claude)
  • Google Gemini
  • Groq
  • DeepSeek
  • Ollama (Local)

πŸ”§ Intelligent Agents

  • Code Analysis
  • Code Generation
  • Code Review
  • Task Planning
  • Multi-Agent Orchestration

⚑ Built-in Tools

  • File Operations
  • Shell Execution
  • Pattern Search
  • Code Indexing

πŸš€ Production Ready

  • Docker Support
  • CI/CD Pipeline
  • Comprehensive Testing
  • Full Documentation

πŸ“¦ Installation

Homebrew (macOS)
brew install anonymus-netizien/lumecode/lumecode
Binary Download
# macOS (Apple Silicon)
curl -L https://github.com/anonymus-netizien/lumecode/releases/latest/download/lumecode-darwin-arm64.tar.gz | tar xz

# macOS (Intel)
curl -L https://github.com/anonymus-netizien/lumecode/releases/latest/download/lumecode-darwin-amd64.tar.gz | tar xz

# Linux
curl -L https://github.com/anonymus-netizien/lumecode/releases/latest/download/lumecode-linux-amd64.tar.gz | tar xz
Docker
docker pull ghcr.io/anonymus-netizien/lumecode:latest
docker run -it -e LUMECODE_API_KEY=$OPENAI_API_KEY ghcr.io/anonymus-netizien/lumecode
From Source
git clone https://github.com/anonymus-netizien/lumecode.git
cd lumecode
go build -o lumecode ./cmd/lumecode

πŸš€ Usage

Quick Start
# Set your API key
export LUMECODE_PROVIDER=openai
export LUMECODE_API_KEY=sk-...

# Run interactive mode
lumecode

# Analyze a project
lumecode analyze ./my-project

# Generate code
lumecode generate "Create a REST API with user authentication"

# Review code
lumecode review ./src/main.go
Examples
# Use different providers
LUMECODE_PROVIDER=anthropic lumecode
LUMECODE_PROVIDER=ollama LUMECODE_MODEL=llama2 lumecode

# Custom model
LUMECODE_MODEL=gpt-4-turbo lumecode

βš™οΈ Configuration

Environment Variables
LUMECODE_PROVIDER=openai      # openai, anthropic, groq, gemini, deepseek, ollama
LUMECODE_API_KEY=sk-...       # Your API key
LUMECODE_MODEL=gpt-4          # Model to use
LUMECODE_LOG_LEVEL=info       # debug, info, warn, error
Config File

Create ~/.lumecode/config.toml:

[provider]
name = "openai"
model = "gpt-4"

[logging]
level = "info"

πŸ—οΈ Architecture

lumecode/
β”œβ”€β”€ cmd/lumecode/       # CLI entry point
β”œβ”€β”€ internal/
β”‚   β”œβ”€β”€ agent/          # AI agents (analyzer, coder, reviewer, etc.)
β”‚   β”œβ”€β”€ llm/            # LLM providers & tools
β”‚   β”œβ”€β”€ workspace/      # Project analysis & indexing
β”‚   β”œβ”€β”€ tui/            # Terminal UI
β”‚   └── config/         # Configuration
β”œβ”€β”€ pkg/                # Public packages
└── tests/              # Test suites

πŸ“š Documentation

Document Description
Installation Guide Detailed installation instructions
Deployment Guide Production deployment
API Reference Complete API documentation
Examples Usage examples

πŸ§ͺ Development

# Run tests
go test ./tests/...

# Run with coverage
go test -cover ./...

# Build
go build -o lumecode ./cmd/lumecode

# Lint
golangci-lint run

🀝 Contributing

Contributions are welcome! Please read the Contributing Guide first.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing)
  5. Open a Pull Request

πŸ“„ License

MIT License - see LICENSE for details.


Built with ❀️ for developers

⬆ Back to top

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL