KJ

karmaloopai/jiva

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

35 stars 8 forks Качество 77 Тренд 26MIT

Jiva - это CLI-первый автономный ИИ-агент с открытым исходным кодом и открытая альтернатива Клоду. Написанный в TypeScript с родной поддержкой Sarvam-105B и gpt-oss-120b, он автономно планирует и выполняет...

Обзор

Jiva является автономным агентом ИИ для терминала и облака. Он работает с любым поставщиком OpenAI-совместимых моделей и поддерживает два режима исполнения — двухагентную систему общего назначения (Manager + Worker) для сложных задач и оптимизированный под код одноконтурный движок с интеграцией LSP для разработки программного обеспечения. Мастер настройки открывается с меню выбора поставщика. Выберите поставщика, и Jiva автоматически заполнит конечную точку, имя модели и формат инструмента — вы поставляете только ключ API. Поддерживаемые провайдеры: , , , и любая конечная точка. После настройки запустите, чтобы подтвердить, что выбранная модель и конфигурация работают оптимально в кодовом режиме. Он запускает — детерминированный набор задач кодирования — против вашей конфигурации; здоровая настройка проходит все из них. См. бенчмаркинг для настройки и сравнения возможностей. Двухагентный трубопровод, предназначенный для выполнения сложных многоступенчатых задач: Рабочий имеет доступ к любому настроенному MCP-серверу (файлосистема, автоматизация браузера, команды оболочки и т.д.).

Обзор (машинный перевод)

Jiva является автономным агентом ИИ для терминала и облака. Он работает с любым поставщиком OpenAI-совместимых моделей и поддерживает два режима исполнения — двухагентную систему общего назначения (Manager + Worker) для сложных задач и оптимизированный под код одноконтурный движок с интеграцией LSP для разработки программного обеспечения.

Демо

##Установка

Мастер настройки открывается с меню выбора поставщика. Выберите поставщика, и Jiva автоматически заполнит конечную точку, имя модели и формат инструмента — вы поставляете только ключ API. Поддерживаемые поставщики: Krutrim, Groq, Sarvam, OpenAI и любая OpenAI-совместимая конечная точка.

После настройки запустите jiva benchmark, чтобы подтвердить оптимальную работу выбранной модели и конфигурации в кодовом режиме. Он запускает набор baseline (taskstore) — детерминированный набор задач кодирования — против вашей конфигурации; здоровая настройка проходит все из них. См. бенчмаркинг для настройки и сравнения возможностей.

Разработка установки

Быстрый старт

Команды REPL

| Командование | Описание [скрыто] [скрыто] [скрыто] [скрыто] [скрыто] /help[править править код] [[Т2]] Список активных инструментов /servers Показать статус MCP-сервера [4][править править вики-текст]

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Jiva

Jiva is an autonomous AI agent for the terminal and cloud. It works with any OpenAI-compatible model provider and supports two execution modes — a general-purpose two-agent system (Manager + Worker) for complex tasks, and a code-optimized single-loop engine with LSP integration for software engineering.

Demo


Installation

npm install -g jiva-core
jiva setup

# Verify your model + config can do code mode well:
jiva benchmark

The setup wizard opens with a provider selection menu. Choose your provider and Jiva auto-fills the endpoint, model name, and tool format — you only supply your API key. Supported providers: Krutrim, Groq, Sarvam, OpenAI, and any OpenAI-compatible endpoint.

After setup, run jiva benchmark to confirm your chosen model and configuration work optimally in code mode. It runs the baseline (taskstore) suite — a deterministic set of coding tasks — against your config; a healthy setup passes all of them. See Benchmarking for tuning and capability comparison.

Development install

git clone https://github.com/KarmaloopAI/Jiva.git
cd Jiva
npm install && npm run build && npm link
jiva setup

Quick Start

# General-purpose interactive session
jiva chat

# Code mode — optimized for software engineering tasks
jiva chat --code

# Code mode with plan-then-approve flow
jiva chat --code --plan

# Single prompt
jiva run "What changed in the last 5 commits?"

# Single prompt in code mode
jiva run "Add error handling to the database module" --code

REPL commands

Command Description
/help Show available commands
/tools List active tools
/servers Show MCP server status
/save Save current conversation
/load Resume a saved conversation
/list Browse all saved conversations
/reset Clear conversation history
/ Load a skill (e.g. /graphify)
/exit Exit Jiva

Execution Modes

General mode (default)

A two-agent pipeline designed for complex, multi-step tasks:

User Request
    ↓
Manager Agent    — plans, decomposes, and synthesizes
    ↓
Worker Agent     — executes subtasks with MCP tools
    ↓
Response

The Worker has access to any configured MCP server (filesystem, browser automation, shell commands, etc.). The Manager synthesizes results from all subtasks into a final coherent response. Simple conversational messages are answered directly without executing subtasks.

Code mode (--code)

A single streaming loop optimized for coding tasks:

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

# Per-invocation: pass server names via --mcp (comma-separated) jiva chat --code --mcp browser jiva chat --code --mcp browser,postgres # Persistent: set codeMode:true on any server in your config jiva config # or edit ~/.config/jiva/config.json: # "mcpServers": { "browser": { "command": "...", "codeMode": true } }