Skip to content

digital-learning-gmbh/sevencode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10,614 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SevenCode logo

An AI coding agent — fork of OpenCode.

GitHub


Note: SevenCode is a fork of OpenCode maintained by Digital Learning GmbH. We track upstream changes and add our own customizations on top. Full credit to the OpenCode team for the original project.


Installation

# Quick install
curl -fsSL https://sevencode.app/install | bash

# From source
git clone https://github.com/digital-learning-gmbh/sevencode.git
cd sevencode
bun install
bun run build

Desktop App

SevenCode is also available as a desktop application. Download directly from the releases page.

Platform Download
macOS (Apple Silicon) opencode-desktop-darwin-aarch64.dmg
macOS (Intel) opencode-desktop-darwin-x64.dmg
Windows opencode-desktop-windows-x64.exe
Linux .deb, .rpm, or AppImage

Installation Directory

The install script respects the following priority order for the installation path:

  1. $OPENCODE_INSTALL_DIR - Custom installation directory
  2. $XDG_BIN_DIR - XDG Base Directory Specification compliant path
  3. $HOME/bin - Standard user binary directory (if it exists or can be created)
  4. $HOME/.opencode/bin - Default fallback
# Examples
OPENCODE_INSTALL_DIR=/usr/local/bin curl -fsSL https://sevencode.app/install | bash
XDG_BIN_DIR=$HOME/.local/bin curl -fsSL https://sevencode.app/install | bash

Agents

SevenCode includes two built-in agents you can switch between with the Tab key.

  • build - Default, full-access agent for development work
  • plan - Read-only agent for analysis and code exploration
    • Denies file edits by default
    • Asks permission before running bash commands
    • Ideal for exploring unfamiliar codebases or planning changes

Also included is a general subagent for complex searches and multistep tasks. This is used internally and can be invoked using @general in messages.

Learn more about agents.

Documentation

For more info on how to configure SevenCode, head over to the docs.

Upstream

This project is a fork of OpenCode. We regularly merge upstream changes. If you find a bug that also exists in upstream, consider reporting it there as well.

Contributing

If you're interested in contributing to SevenCode, please read our contributing docs before submitting a pull request.

License

Same license as the upstream OpenCode project. See LICENSE for details.

About

The open source coding agent.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors