8000 GitHub - Foadsf/ollama-code: Terminal-based AI coding assistant powered by Ollama - a FLOSS alternative to Claude Code that keeps your code local
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Terminal-based AI coding assistant powered by Ollama - a FLOSS alternative to Claude Code that keeps your code local

License

Notifications You must be signed in to change notification settings

Foadsf/ollama-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

olc

A FLOSS terminal-based AI coding assistant powered by Ollama.

Overview

olc is a lightweight alternative to Claude Code that runs locally using Ollama models. It helps you understand, modify, and navigate your codebase through natural language commands, without sending your code to external servers.

Features

  • 🚀 Fast CLI-based AI coding assistant
  • 🏠 Local inference with Ollama models
  • 🛠️ File operations (read, edit, create)
  • 🔍 Code search and navigation
  • 🐚 Safe shell command execution
  • 🔄 Git integration
  • 🔐 Permission system for security

Requirements

  • Node.js 18+
  • Ollama installed and running
  • A code-focused model (codellama recommended)

Installation

npm install -g olc

Quick Start

# Start interactive mode in your project
olc

# Ask a direct question
olc "Explain how auth.js works"

# Configure
olc config set ollamaModel codellama

Commands

CLI Command Description
olc Start interactive REPL
olc "query" Start with initial query
olc -p "query" Process query and exit
olc config Manage configuration

Interactive Commands

Command Description
/help Show available commands
/clear Clear conversation history
/compact Compact conversation
/cost Show token usage
/models List available models
/exit Exit olc

Configuration

# Set model
olc config set ollamaModel codellama

# Set Ollama URL
olc config set ollamaBaseUrl http://localhost:11434

# Global settings
olc config set -g theme dark

# Allow commands without prompts
olc config add allowedTools "BashTool(npm test)"

Security

  • Tools that modify files or run commands require explicit permission
  • Permissions can be granted once, for session, or permanently
  • Operations restricted to project directory

License

MIT

About

Terminal-based AI coding assistant powered by Ollama - a FLOSS alternative to Claude Code that keeps your code local

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0