Beyond the Terminal: Managing Claude Code and Goose via AionUi


Beyond the Terminal: Managing Claude Code and Goose via AionUi

iOfficeAI/AionUi

2026-01-18

In the current landscape, we have dozens of powerful CLI (Command Line Interface) tools for coding, like Claude Code, Goose, or OpenCode. While these tools are incredibly powerful, managing multiple terminal windows and remembering specific flags for each can be a bit of a headache.

AionUi acts as a unified, open-source Graphical User Interface (GUI) that sits on top of these CLI tools. It essentially gives your local AI agents a "face" and a workspace, making it much easier to manage multi-model workflows without leaving a single interface.

Context Management
Easily switch between different models (Claude, Qwen, etc.) depending on the task (e.g., one for logic, one for boilerplate).

Local-First
It emphasizes privacy and local execution, which is crucial if you're working on proprietary codebases.

Visual Debugging
Seeing the chat history and the "skills" (tools the AI can use) in a structured UI is often faster than scrolling through a terminal buffer.

Since this is a wrapper for various CLI tools, the setup usually involves having the underlying tools installed first.

Make sure you have Node.js and Git installed. You'll also want at least one of the supported CLIs (like claude-code or goose) installed globally on your system.

Typically, for these types of open-source UI projects, you would clone the repository and install the dependencies

# Clone the repository
git clone https://github.com/iOfficeAI/AionUi.git

# Navigate into the folder
cd AionUi

# Install dependencies
npm install

# Start the application
npm run dev

As an engineer, you might wonder how it interacts with an agent. Imagine you are using Goose CLI (a popular open-source agent).

Instead of running a naked command in your terminal like
goose run "Refactor the authentication middleware in /src"

AionUi provides a structured input where you can

Select the Agent
Choose "Goose" from a dropdown.

Attach Skills
Toggle specific capabilities (like file system access or web search).

Execute
The UI sends the command to the underlying CLI and streams the response back into a clean, markdown-supported chat window.

If you were to define a custom "Skill" or tool for an agent within an ecosystem like this, it might look like this JSON structure

{
  "name": "analyze_repo",
  "description": "Scans the local directory to map project structure",
  "parameters": {
    "path": "string",
    "depth": "number"
  },
  "handler": "cli_execute_logic.js"
}

AionUi would then render this as a button or an automated action the AI can trigger.

FeatureStandard Web AI (SaaS)AionUi (Local/CLI Wrapper)
Data PrivacySent to external serversStays on your machine
File System AccessNone (unless uploaded)Direct access to your local repo
Model VarietyFixedAny CLI-based model (local or API)
CostSubscription-basedFree/Open Source

If you are working on a complex microservices project, use AionUi to keep a "Claude Code" instance open for your React frontend and a "Qwen Code" instance for your Python backend simultaneously. It’s a great way to compare how different models handle specific architectural patterns!


iOfficeAI/AionUi




From Zero to AI Chat App: Lobe Chat for Engineering Teams

Lobe Chat is an open-source, modern AI chat framework designed to make it easy to create and deploy your own private, feature-rich AI agent applications


State Management for AI: An Engineer's Guide to Implementing memU

Usually, LLMs are like goldfishes—they have a great "now, " but they forget who you are or what you discussed as soon as the session ends


Exploring SillyTavern: An LLM Frontend for Software Engineers

SillyTavern is essentially a highly customizable and powerful frontend for Large Language Models (LLMs). Think of it as a specialized web interface that allows power users to interact with various LLMs in a much more nuanced and controlled way than typical chat applications


Implementing DeepChat: Secure Backend Integration for Conversational AI

DeepChat is essentially a highly customizable, open-source chat component designed to connect your application's frontend with various powerful AI models and services (like OpenAI


How DearVa/Everywhere Boosts Software Development with Multi-LLM Context

Based on the description "A context-aware AI assistant for your desktop. Ready to respond intelligently, seamlessly integrating multiple LLMs and MCP tools


Revolutionizing AI Development with MindsDB for Software Engineers

MindsDB offers several significant advantages for software engineersSimplifies AI Integration You don't need to be a machine learning expert to use AI


Bridging the Gap: Software Engineering to AI Development

The ai-engineering-hub repository is a great resource for software engineers looking to dive into the world of AI and machine learning


Microsoft Agent Framework: Orchestrating Multi-Agent AI Workflows in Python and .NET

Here's a friendly, detailed breakdown from a software engineer's perspective.At its core, the Microsoft Agent Framework is a set of libraries and conventions that help you create AI agents and manage complex interactions between them


Architecting AI Memory: A Software Engineer's Guide to topoteretes/cognee

The topoteretes/cognee project is essentially a highly efficient and simplified way to give your AI agents long-term memory and context


LEANN: The Software Engineer's Secret Weapon for Private and Portable RAG

LEANN is an innovative, open-source vector database designed for the modern, privacy-focused RAG stack. Its key value propositions are