GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - tmoonlight/acecode: An AI agent for your desktop and terminal.

BranchesTags
Open more actions menu

Latest commit

 

History

1,798 Commits
1,798 Commits

Folders and files

NameName
Last commit message
Last commit date
.acecode/skills
.acecode/skills
 
 
.agents
.agents
 
 
.claude/skills
.claude/skills
 
 
.codex
.codex
 
 
.githooks
.githooks
 
 
.github/workflows
.github/workflows
 
 
.qa-daemon-runtime
.qa-daemon-runtime
 
 
LICENSES
LICENSES
 
 
android
android
 
 
assets
assets
 
 
cmake
cmake
 
 
demo
demo
 
 
design-prototypes
design-prototypes
 
 
docs
docs
 
 
examples
examples
 
 
external
external
 
 
installer/windows
installer/windows
 
 
npm
npm
 
 
openspec/changes
openspec/changes
 
 
packaging
packaging
 
 
ports/ftxui
ports/ftxui
 
 
scripts
scripts
 
 
services
services
 
 
src
src
 
 
tests
tests
 
 
tuitest
tuitest
 
 
web
web
 
 
.editorconfig
.editorconfig
 
 
.git-blame-ignore-revs
.git-blame-ignore-revs
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
AGENTS.md
AGENTS.md
 
 
ARCHITECTURE.md
ARCHITECTURE.md
 
 
CLAUDE.md
CLAUDE.md
 
 
CMakeLists.txt
CMakeLists.txt
 
 
CMakePresets.json
CMakePresets.json
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
README_CN.md
README_CN.md
 
 
THIRD-PARTY-NOTICES
THIRD-PARTY-NOTICES
 
 
build-main-configure.log
build-main-configure.log
 
 
build-main-configure2.log
build-main-configure2.log
 
 
build-main-preamble.log
build-main-preamble.log
 
 
build-main-preamble2.log
build-main-preamble2.log
 
 
build-main-preamble3.log
build-main-preamble3.log
 
 
build-main-preamble4.log
build-main-preamble4.log
 
 
build_test_out.txt
build_test_out.txt
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
run_build.py
run_build.py
 
 
run_cmake_configure.py
run_cmake_configure.py
 
 
vcpkg-configuration.json
vcpkg-configuration.json
 
 
vcpkg.json
vcpkg.json
 
 

Repository files navigation

ACECode logo

ACECode

An AI coding agent for your desktop and terminal.
Understand a codebase, make changes, run commands, and keep development work organized in persistent tasks.

GitHub stars GitHub forks GitHub issues Last commit License: MIT

English | 中文

Interfaces • Quick start • Capabilities • Documentation

ACECode is a repository-aware AI coding agent with two first-class interfaces: a visual Desktop app and a keyboard-first terminal TUI. Both use the same agent core, model profiles, permission system, and session storage.

See ACECode

Desktop

Choose a workspace, start or revisit tasks, select a model and permission mode, attach context, and follow the agent's work from one window.

ACECode Desktop home screen showing workspaces, tasks, model selection, and permission controls

Terminal TUI

Work directly from a project terminal with streaming responses, tool progress, session controls, and a focused keyboard-driven interface.

ACECode terminal TUI showing a coding conversation and task status

Quick start

Desktop

  1. Open ACECode Desktop.
  2. On first use, open Settings > Models and configure a provider and model.
  3. Select New task, then choose an existing workspace, open a local project, or continue with No workspace for a general task.
  4. Choose the model and permission mode below the prompt.
  5. Describe the result you want and press Enter.

Tip

Type @ to reference a workspace file or directory. In Desktop, the add button also passes local files, including images and large files, to the agent as on-demand path references.

Terminal TUI

Configure a model the first time you use ACECode:

acecode configure

Start ACECode from the repository you want it to work in:

cd /path/to/your/project
acecode

Type a concrete request and press Enter:

Explore this repository, explain how sessions are stored, then add a focused test for the serializer.

Resume the most recent task for the current project when you return:

acecode --resume

Important

In the default permission mode, ACECode normally reads project context automatically and asks before sensitive writes or command execution. Review permission requests, tool output, and file changes carefully.

Good first requests

  • Explain the architecture and point me to the main entry points.
  • Find the cause of this failing test and propose a minimal fix.
  • Refactor @src/domain/session/ without changing its public behavior, then run the focused tests.
  • Review my current diff for correctness, regressions, and missing tests.

The best requests name the desired outcome, relevant files or constraints, and how the result should be verified.

Core capabilities

  • Understand repositories — search code, follow call paths, inspect configuration, and explain unfamiliar systems.
  • Change code safely — edit files, show diffs, run commands and tests, and ask for permission when required.
  • Keep context — persist tasks and sessions, resume earlier work, compact long conversations, and revisit history.
  • Choose your interface — manage multiple workspaces visually in Desktop or stay close to the shell in the TUI.
  • Use your models — work with GitHub Copilot, OpenAI-compatible APIs, Anthropic, and saved model profiles.
  • Extend the agent — add reusable Skills, MCP servers, tools, hooks, and connectors for specialized workflows.

Useful TUI commands

Command Purpose
/help Show the commands available in the installed version.
/model Inspect or switch the current model.
/resume Open the session picker.
/skills Open the Skills capability center.
/mcp Open the MCP server capability center.
/exit Leave ACECode.

Documentation

  • User manual — everyday TUI workflows, permissions, sessions, Skills, and MCP.
  • Architecture — runtime surfaces and source ownership.
  • Skills guide — create and use reusable workflows.
  • Desktop workspaces — workspace and task behavior in the desktop app.
  • Linux self-update — updater ZIPs, one-time legacy bootstrap, and release verification.
  • UOS / Deepin builds — optional DTK frame effects, WebKitGTK 4.0, and dedicated release packages.

License

This project is licensed under the MIT License.

About

An AI agent for your desktop and terminal.

Topics

agentagenticagentic-aiagentscpluspluscppharnessharness-engineering

Resources

Readme
MIT license
Activity

Stars

38 stars

Watchers

1 watching

Forks

7 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.