Agent JAE - AI coding assistant
Find a file
JAE f0f73e4d72
Some checks are pending
CI / build-check-test (push) Waiting to run
fix: strip husky prepare script + --ignore-scripts in Docker build
2026-03-27 03:13:53 +00:00
.github Initial commit: Agent JAE CLI - AI coding assistant 2026-03-23 09:17:58 +01:00
.husky Initial commit: Agent JAE CLI - AI coding assistant 2026-03-23 09:17:58 +01:00
.jae Initial commit: Agent JAE CLI - AI coding assistant 2026-03-23 09:17:58 +01:00
default-extensions Add 6 new extensions: dependency-auditor, docker-manager, env-manager, theme-system, agent-to-agent, gamification 2026-03-24 02:53:36 +01:00
default-skills fix: venice skill bugs - pydantic v1 compat, --help handling, test params 2026-03-23 21:18:22 +01:00
packages fix: strip husky prepare script + --ignore-scripts in Docker build 2026-03-27 03:13:53 +00:00
scripts Initial commit: Agent JAE CLI - AI coding assistant 2026-03-23 09:17:58 +01:00
.dockerignore fix: Docker build uses monorepo root context for workspace links 2026-03-27 03:08:54 +00:00
.gitattributes Initial commit: Agent JAE CLI - AI coding assistant 2026-03-23 09:17:58 +01:00
.gitignore Initial commit: Agent JAE CLI - AI coding assistant 2026-03-23 09:17:58 +01:00
AGENTS.md Initial commit: Agent JAE CLI - AI coding assistant 2026-03-23 09:17:58 +01:00
biome.json Initial commit: Agent JAE CLI - AI coding assistant 2026-03-23 09:17:58 +01:00
CONTRIBUTING.md Initial commit: Agent JAE CLI - AI coding assistant 2026-03-23 09:17:58 +01:00
jae-mascot.png Update JAE dragon mascot 2026-03-24 03:23:29 +01:00
jae-mono.code-workspace Initial commit: Agent JAE CLI - AI coding assistant 2026-03-23 09:17:58 +01:00
jae-test.sh Initial commit: Agent JAE CLI - AI coding assistant 2026-03-23 09:17:58 +01:00
LICENSE Initial commit: Agent JAE CLI - AI coding assistant 2026-03-23 09:17:58 +01:00
package-lock.json fix: provider filter tabs, model badge always visible, empty-state 4% fade, server deps (ws/concurrently) 2026-03-26 21:27:24 +00:00
package.json Initial commit: Agent JAE CLI - AI coding assistant 2026-03-23 09:17:58 +01:00
README.md docs: add Linux npm permissions guidance and prerequisites section 2026-03-25 16:46:49 +00:00
rebrand.py Initial commit: Agent JAE CLI - AI coding assistant 2026-03-23 09:17:58 +01:00
test.sh Initial commit: Agent JAE CLI - AI coding assistant 2026-03-23 09:17:58 +01:00
tsconfig.base.json Initial commit: Agent JAE CLI - AI coding assistant 2026-03-23 09:17:58 +01:00
tsconfig.json Initial commit: Agent JAE CLI - AI coding assistant 2026-03-23 09:17:58 +01:00

Agent JAE

Agent JAE

Your AI-powered terminal coding agent.
Build, debug, and ship code — directly from the command line.

Website Docs Skills Marketplace Forgejo


What is Agent JAE?

Agent JAE is an interactive AI coding assistant that lives in your terminal. It understands your codebase, executes commands, edits files, runs tests, and helps you build software faster — all through natural conversation.

Think of it as a senior developer pair-programming with you, but it never sleeps and never judges your variable names.

Key Features

🐉 Terminal-Native — Full TUI (Terminal UI) with syntax highlighting, diff views, and interactive panels. No browser required.

🤖 Multi-Provider AI — Works with 24+ LLM providers and 811+ models including OpenAI, Anthropic, Google, Venice AI, DeepSeek, Mistral, Groq, and more.

🛠️ Built-in Tools — Read, write, and edit files. Run bash commands. Search codebases. Execute tests. All integrated.

🧩 Extensible Skills System — Install community skills from the marketplace or create your own. Hot-loadable, no restart required.

🔌 16 Default Extensions — Replay sessions, PR review, project DNA analysis, cost tracking, swarm mode, checkpoints, teach mode, and more — all built in.

🎨 Venice AI Integration — 11 pre-installed Venice skills for image generation, video creation, text-to-speech, model benchmarking, and chat.

📡 Multiple Interfaces — TUI mode for interactive sessions, CLI mode for scripting and CI/CD, RPC mode for programmatic access, and a Web UI.

💾 Session Memory — Conversations persist across sessions. Pick up right where you left off.

🔒 Sandboxed Execution — Code runs safely with configurable permissions and Docker isolation support.


Quick Start

Prerequisites

  • Node.js v18+ (includes npm) — nodejs.org
  • An API key from a supported provider (Venice AI, OpenAI, Anthropic, etc.)

Linux users: Before installing, fix npm global permissions to avoid EACCES errors:

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

This only needs to be done once. Alternatively you can use sudo npm install -g ... but the prefix fix is cleaner.

Install

npm install -g @jaeswift/jae-coding-agent

Run

# Interactive TUI mode
jae

# CLI mode (pipe-friendly)
jae -p "explain this codebase"

# With a specific provider
jae --provider venice --model kimi-k2-5

Configure

On first run, Agent JAE will prompt for your API key. Or set it manually:

# Venice AI (recommended)
export JAE_API_KEY=your-venice-api-key
export JAE_PROVIDER=venice

# Or any supported provider
export OPENAI_API_KEY=your-key
export ANTHROPIC_API_KEY=your-key

Configuration is stored in ~/.jae/ and can be customized per-project.


Architecture

Agent JAE is built as a modular monorepo with the following packages:

Package Description
@jaeswift/jae-coding-agent The main interactive coding agent CLI
@jaeswift/jae-ai Unified multi-provider LLM API
@jaeswift/jae-agent-core Agent runtime with tool calling and state management
@jaeswift/jae-tui Terminal UI library with differential rendering
@jaeswift/jae-web-ui Web components for AI chat interfaces
@jaeswift/jae-mom Slack bot integration
@jaeswift/jae-pods CLI for managing vLLM deployments on GPU pods

Tools

Agent JAE comes with powerful built-in tools:

Tool What it does
read_file Read any file in your project
write_file Create or overwrite files
edit_file Surgical find-and-replace edits
bash Execute any shell command
search_files Regex search across your codebase
test_runner Run and analyze test suites
install_skill Add new skills from the marketplace
list_skills View available and installed skills

Extensions

Agent JAE ships with 16 built-in extensions that supercharge your workflow:

Extension Description
🔄 Replay Record and replay coding sessions as shareable HTML
👀 PR Review Automated pull request analysis with security checks
🧬 Project DNA Generate a codebase fingerprint and architecture map
💰 Cost Tracker Real-time token usage and cost monitoring
🐉 Swarm Mode Multi-agent parallel task execution
📸 Checkpoints Git-based snapshots with one-command rollback
📚 Teach Mode Save reusable patterns and coding conventions
🛒 Skill Marketplace Browse, install, and publish community skills
Pomodoro Built-in focus timer for deep work sessions
📊 Benchmark Performance profiling for your code
📝 Changelog Auto-generate changelogs from git history
🔗 Git Hooks Automated pre-commit quality checks
📖 Docs Generator Generate documentation from code
🔐 Secrets Scanner Detect leaked credentials in your codebase
🏗️ Scaffolder Project templates and boilerplate generator
🎨 Theme Engine Customize the TUI appearance

Venice AI Skills

11 pre-installed skills powered by Venice AI:

  • 🖼️ Image Generation — Generate images from text prompts
  • 🎬 Video Generation — Create AI videos from descriptions
  • 🗣️ Text-to-Speech — Convert text to natural-sounding audio
  • 💬 Chat — Direct conversational AI
  • 📋 List Text Models — Browse available text models
  • 🖼️ List Image Models — Browse available image models
  • 🎬 List Video Models — Browse available video models
  • 🔊 List Voice Models — Browse available voice models
  • 📊 Benchmark — Compare model performance
  • 🎬 Video Quote — Generate stylized video quotes
  • 🖼️ Upscale Image — Enhance image resolution

Supported Providers

Agent JAE works with virtually any LLM provider:

Provider Models
Venice AI kimi-k2-5, llama-3.3-70b, deepseek-r1-671b, and more
OpenAI GPT-4o, GPT-4.1, o3, o4-mini
Anthropic Claude 4 Sonnet, Claude 4 Opus
Google Gemini 2.5 Pro, Gemini 2.5 Flash
DeepSeek DeepSeek-V3, DeepSeek-R1
Mistral Mistral Large, Codestral
Groq Ultra-fast inference
AWS Bedrock Enterprise-grade access
Azure OpenAI Enterprise deployments
Ollama Local models, fully offline
...and 14+ more See full provider list

Development

git clone https://git.jaeswift.xyz/jae/Agent-JAE.git
cd Agent-JAE
npm install
npm run build
./jae-test.sh    # Run from sources
npm run check    # Lint, format, type check (requires build first)
./test.sh        # Run tests (skips LLM tests without API keys)

Documentation

📖 Full docs: jaeswift.xyz/agent/docs


License

MIT


Agent JAE
Built with 🔥 by JaeSwift