OpenCode Fork - AI Coding Agent

Personal fork of the open-source OpenCode AI coding agent, contributing enhanced features to the desktop/web app for session management, configuration editing, and improved UI.

Duration: Ongoing
Team: Solo contributor on fork
Role: Active Contributor & Fork Maintainer

Project Overview

Personal fork of OpenCode, the open-source AI coding agent (similar capability to Claude Code but 100% open source and provider-agnostic). As an active contributor to this platform, I've contributed enhancements, mainly to the desktop app. that improve usability and developer experience while the features await upstream review and merge.

OpenCode is 100% open source with no vendor lock-in, works with any AI provider (Claude, OpenAI, Google, local models), features a TUI-first design built by neovim enthusiasts, includes out-of-the-box LSP support, and uses a client/server architecture for future mobile and remote clients. The fork ships production-ready features while engaging with the upstream project on integration.

Key Features

Archived Sessions Management

Browse and restore archived sessions across projects from a dedicated Settings tab. Helps developers organize and manage their session history as they accumulate projects over time. Features multi-project filtering to view all archived sessions or filter to the current project, with one-click restoration of any archived session back to the sidebar.

Archived Sessions Management

Edit Config Files Inside App

Edit global and project-specific opencode.json files directly within the desktop application with built-in JSON validation. No need to manually edit config files with external editors. Changes save to disk and automatically reload the application, keeping configuration management within your development workflow without friction.

Edit Config Files Inside App - 1
Edit Config Files Inside App - 2

Marquee Scroll for Long Sidebar Titles

Smooth marquee scroll animation reveals full session titles on hover. Long titles are automatically truncated with ellipsis to maintain clean layout, but the complete text smoothly scrolls when you hover over the item. The animation intelligently detects text overflow and only activates when necessary, preventing unnecessary motion in the interface.

Latest Release

Latest Build

Mar 2026

Check out my contributions to the upstream OpenCode project to see the implementation details, code reviews, and discussions behind each feature.

GitHubView All Contributions

Technologies Used

OpenCode
TypeScript
Rust
React
Tauri
Terminal UI
Bun

Project Links

Interested in this project?

Let's discuss how I can help with your similar requirements.

Get in Touch

Similar Projects