[PR #14845] cmd/launch: add Octomind integration #14872

Open
opened 2026-04-13 01:04:30 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/ollama/ollama/pull/14845
Author: @donhardman
Created: 3/14/2026
Status: 🔄 Open

Base: mainHead: main


📝 Commits (1)

  • 068d691 cmd/launch: add Octomind integration

📊 Changes

3 files changed (+354 additions, -1 deletions)

View changed files

cmd/launch/octomind.go (+151 -0)
cmd/launch/octomind_test.go (+190 -0)
📝 cmd/launch/registry.go (+13 -1)

📄 Description

Summary

This PR adds support for Octomind to ollama launch, enabling users to run Octomind with local or cloud models via:

ollama launch octomind --model qwen3-coder

About Octomind

Octomind is a session-based AI development assistant written in Rust with:

  • MCP Protocol Support - Full Model Context Protocol implementation
  • 7 LLM Providers - OpenRouter, OpenAI, Anthropic, Google, Amazon, Cloudflare, DeepSeek, and native Ollama support
  • Extensible Architecture - Configure any agent as MCP tool
  • Plan-First Workflow - Multi-step planning with validation gates
  • Zero Provider Lock-in - Switch providers instantly

Implementation

  • Implements Runner and Editor interfaces
  • Configures model via ~/.config/octomind/config.toml
  • Uses ollama:<model> format for native Ollama integration
  • Installation check via exec.LookPath("octomind")

Testing

All tests pass:

=== RUN   TestOctomindString
--- PASS: TestOctomindString (0.00s)
=== RUN   TestOctomindPaths
--- PASS: TestOctomindPaths (0.00s)
=== RUN   TestOctomindModels
--- PASS: TestOctomindModels (0.00s)
=== RUN   TestOctomindEdit
--- PASS: TestOctomindEdit (0.04s)
PASS

Checklist

  • Code compiles correctly
  • Tests pass
  • Follows existing patterns (matches OpenCode, Cline implementations)
  • Commit message follows conventional format

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/ollama/ollama/pull/14845 **Author:** [@donhardman](https://github.com/donhardman) **Created:** 3/14/2026 **Status:** 🔄 Open **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (1) - [`068d691`](https://github.com/ollama/ollama/commit/068d691e967ac3f6ba05fb4e2774f7b6e1a7087b) cmd/launch: add Octomind integration ### 📊 Changes **3 files changed** (+354 additions, -1 deletions) <details> <summary>View changed files</summary> ➕ `cmd/launch/octomind.go` (+151 -0) ➕ `cmd/launch/octomind_test.go` (+190 -0) 📝 `cmd/launch/registry.go` (+13 -1) </details> ### 📄 Description ## Summary This PR adds support for [Octomind](https://muvon.io) to `ollama launch`, enabling users to run Octomind with local or cloud models via: ```bash ollama launch octomind --model qwen3-coder ``` ## About Octomind Octomind is a **session-based AI development assistant** written in Rust with: - **MCP Protocol Support** - Full Model Context Protocol implementation - **7 LLM Providers** - OpenRouter, OpenAI, Anthropic, Google, Amazon, Cloudflare, DeepSeek, and **native Ollama support** - **Extensible Architecture** - Configure any agent as MCP tool - **Plan-First Workflow** - Multi-step planning with validation gates - **Zero Provider Lock-in** - Switch providers instantly ## Implementation - Implements `Runner` and `Editor` interfaces - Configures model via `~/.config/octomind/config.toml` - Uses `ollama:<model>` format for native Ollama integration - Installation check via `exec.LookPath("octomind")` ## Testing All tests pass: ``` === RUN TestOctomindString --- PASS: TestOctomindString (0.00s) === RUN TestOctomindPaths --- PASS: TestOctomindPaths (0.00s) === RUN TestOctomindModels --- PASS: TestOctomindModels (0.00s) === RUN TestOctomindEdit --- PASS: TestOctomindEdit (0.04s) PASS ``` ## Related - Issue: #14844 - Octomind repo: https://github.com/muvon/octomind - Documentation: https://muvon.io ## Checklist - [x] Code compiles correctly - [x] Tests pass - [x] Follows existing patterns (matches OpenCode, Cline implementations) - [x] Commit message follows conventional format --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-13 01:04:30 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/ollama#14872