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


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


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


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


Onyx: Build AI Chatbots with RAG and Python

Onyx is an open-source AI platform that allows you to build AI chat applications with advanced features. From a software engineer's perspective


The Developer’s Blueprint for Multimodal AI Agents with LiveKit

Think of this framework as the "connective tissue" between high-end AI brains (like LLMs) and the real-world plumbing of low-latency video and audio


Developer's Guide to the AI Cookbook

As software engineers, we're constantly looking for ways to efficiently integrate powerful new technologies into our projects


Developing Collaborative Edge Applications: A Deep Dive into the cloudflare/vibesdk

The cloudflare/vibesdk is essentially a set of open-source tools and platform components that allow you to build your own "vibe-coding" application


Giving Your AI Hands: Implementing Official Plugins for Agentic Development

The Model Context Protocol (MCP) and the plugins found in the anthropics/claude-plugins-official repo are absolute game-changers for local development and agentic workflows