aixs
v0.4.1
Published
CLI tool for the fully autonomous AI service 'aixs' - Thought routine execution tool with parallel and scheduled API execution
Maintainers
Readme
aixs-cli
A CLI tool for the fully autonomous AI service "aixs" - a parallel and scheduled execution tool that structures thought routines for automatic execution.
📦 Installation
Installation Method (Recommended)
# Install the latest version
npm install -g aixs
# Install a specific version
npm install -g aixs#v1.0.0Method 2: Install from GitHub Packages
Add as Project Dependency
# Add to package.json (directly from GitHub)
npm install aixs
# Or from GitHub Packages
npm install aixs{
"dependencies": {
"aixs": "github:pianopia/aixs#v1.0.0"
}
}🚀 Quick Start
1. Account Creation/Login
# Create new account
aixs register
# Login
aixs login2. Create Thought Routines
# Interactive routine creation
aixs routine create
# Non-interactive routine creation
aixs routine create --name "Daily Analysis" --template analysis --description "Daily analysis routine" -y3. Execute in Autonomous Mode
# Execute in fully autonomous mode
aixs autonomous🎯 Main Features
✨ Thought Routine Features
Structure your thought patterns and register them as routines for automatic execution in AI autonomous mode.
- 📊 Analytical Thinking Template: Structure and analyze problems or situations
- 💡 Creative Thinking Template: Idea generation and brainstorming
- 🎯 Decision Making Template: Evaluate options and make optimal decisions
- 🔍 Problem Solving Template: Systematic approach from issue identification to resolution
🤖 Autonomous Execution Mode
Automatically execute registered thought routines based on priority:
- Automatic retrieval of active routines
- Execution order management based on priority and weight
- Advanced thought process execution via LLM
- Detailed recording and monitoring of execution results
📊 Execution History and Monitoring
# Display execution history
aixs routine history
# Check statistics
aixs routine stats🛠️ Available Commands
| Command | Description |
|---------|-------------|
| aixs register | Create new account |
| aixs login | Login |
| aixs logout | Logout |
| aixs routine create | Create new thought routine |
| aixs routine create --name "My Routine" --template analysis -y | Create routine non-interactively |
| aixs routine list | Display list of registered routines |
| aixs routine delete --id <routine-id> -y | Delete routine without confirmation |
| aixs routine history | Display execution history |
| aixs routine stats | Display execution statistics |
| aixs autonomous | Execute in fully autonomous mode |
| aixs config | Display/modify settings |
| aixs config --gemini-guide | Gemini API setup guide |
⚙️ Configuration
LLM Mode Configuration
# Use LLM via API (default)
aixs config --llm-mode api
# Use Gemini API directly
aixs config --llm-mode gemini-direct
aixs config --gemini-key YOUR_API_KEYGemini API Configuration
# Display setup guide
aixs config --gemini-guide
# Set API key
aixs config --gemini-key AIza...
# Test connection
aixs config --gemini-test🔧 Developer Information
Requirements
- Node.js >= 18.0.0
- npm or yarn
Local Development
# Clone repository
git clone https://github.com/pianopia/aixs.git
cd aixs
# Install dependencies
cd cli && npm install
# Run in development mode
npm run dev
# Build
npm run buildPackaging
# Build package in project root
npm run build
npm pack
# Test install locally
npm install -g ./aixs-1.0.0.tgzDistribution Method
Manual Publishing to GitHub Packages
# Authenticate with GitHub Personal Access Token (requires packages:write permission)
npm login --registry=https://npm.pkg.github.com
# Publish package
npm publishAutomatic Publishing via Release Creation
# Create and push tag
git tag v1.0.0
git push origin v1.0.0
# Or create release on GitHub
# → GitHub Actions will automatically publish the package📚 Detailed Documentation
For details on thought routine features, see README-ROUTINE.md.
🌐 API Endpoints
- Production:
https://api.aixs.dev - Local Development:
http://localhost:3000
📄 License
MIT License
🤝 Contribution
Pull requests and issue reports are welcome.
