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




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


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


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


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


Model-Driven AI Agents: Building Sophisticated Tools with Strands-Agents/sdk-python

This SDK is particularly exciting because it allows you to build sophisticated AI agents using a model-driven approach with minimal code


Revolutionizing Web Scraping with LLMs: An Engineer's Guide to mishushakov/llm-scraper

Imagine you need to extract specific information from a website, but that information isn't neatly organized in an API or a standard format


Unleashing Native Speed: Diffusion Inference with stable-diffusion.cpp

The leejet/stable-diffusion. cpp project is essentially a highly efficient, pure C/C++ implementation of various diffusion models


The Architecture of Smart Web Automation: Understanding microsoft/magentic-ui

This project is a fascinating research prototype for a human-centered web agent, and it offers a new way to build powerful