The Invisible Mortise
for Your Workflow

Transform your terminal into a powerful development assistant. Write code, automate tasks, and orchestrate AI agents — all through natural language.

Terminal — bash
~ curl -sL yxi.ai/cli | sh
yxi-chat-cli
v1.0.0
~ /mode offline LocalMCP
✓ Switched to offline mode with node: LocalMCP
~ 将 {"name":"Alice","age":30,"address":{"city":"NY"}} 转成 class Person
// Generating Java class...
✓ Generated: Person.java
~ /agent doc2java /data/demo.docx --package com.example
// Processing Word document...
📄 Extracted 3 tables from document
✓ Generated 3 Java classes
Output: /out/com/example/*.java
~

Powerful Features for Modern Development

Everything you need to supercharge your development workflow with AI-powered automation.

Natural Language Interaction

Trigger development tasks using everyday language. No complex commands to memorize — just talk naturally.

Lightweight Isolation

Docker-powered execution with optional Docker Slim optimization for minimal footprint and fast startup.

Flexible MCP Scheduling

Dynamic MCP node management for centralized control across multiple environments and tasks.

Ready-to-Use Code Generation

Built-in helpers for generating code skeletons. Easily extendable to other languages and frameworks.

Modular & Extensible

Designed for easy expansion. Add new tasks like data processing or deployment automation effortlessly.

LangGraph Intelligence

Built-in doc2java agent that chains Word extraction with JSON→Java generation. One command does it all.

Powerful MCP Tools at Your Fingertips

Access a growing collection of Model Context Protocol tools designed for development automation. Switch between online and offline modes seamlessly.

word_tables_to_json

Extract Word document tables into JSON format with header detection options.

json_to_java

Generate Java POJO classes from JSON schemas with customizable packages.

test-ui

Playwright-powered UI testing agent that executes Excel-based test cases.

MCP Tools Demo
~ /mcp list
Available MCP Servers:
↳ word_mcp - http://localhost:8000
↳ json_to_java - http://localhost:8030
↳ playwright - http://localhost:8040
~ /mcp invoke word_tables_to_json {"doc_path":"/data/demo.docx"}
// Processing...
✓ Success!
Extracted 2 tables, 15 rows total.
~

Get Started in Minutes

Follow these simple steps to install YXI and transform your terminal into a powerful AI assistant.

1

Install YXI CLI

Get started with a single command. Works on macOS and Linux.

Install command
curl -sL yxi.ai/cli | sh
2

Clone & Install Dependencies

Clone the repository and install Python dependencies using uv.

Terminal
# Clone repository
git clone https://github.com/yxidotai/yxi-chat-cli.git
# Enter directory
cd yxi-chat-cli
# Install uv & dependencies
curl -LsSf https://astral.sh/uv/install.sh | sh
uv sync
3

Launch Your AI Assistant

Start the chatbot and begin interacting with natural language commands.

Terminal
uv run python chatbot.py
✓ YXI Terminal v1.0.0 started
Type /help for available commands

Essential Commands

/help

View available commands

/apikey set <key>

Set cloud API key

/mode offline <node>

Switch to offline mode

/agent doc2java <file>

Run doc→java agent

Architecture & Components

A modular system designed for flexibility and scalability.

Chatbot CLI

Natural language interface for interacting with YXI. Handles commands, agent routing, and MCP coordination.

Port: Interactive terminal

MCP Services

Model Context Protocol servers providing specialized tools for document parsing, code generation, and testing.

Word MCP :8000
JSON→Java :8030
Playwright :8040

Docker Support

Containerized MCP services with optional Docker Slim optimization for minimal footprint deployment.

Optional isolation & optimization