KJ

karmaloopai/jiva

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

35 stars 8 forks 品質 77 トレンド 26MIT

JivaはCLI-first、オープンソースの自律的なAIエージェントであり、Claudeの代替手段です。 サルバム105Bとgpt-oss-120bのネイティブサポートを備えたTypeScriptで書かれていると、それは自律的に計画し、実行します...

概要

Jivaは、ターミナルとクラウド用の自動AIエージェントです。 あらゆるOpenAI対応モデルプロバイダと連携し、2つの実行モードをサポートしています。汎用2つのエージェントシステム(Manager + Worker)は複雑なタスクに対応し、ソフトウェアエンジニアリング用のLSP統合を備えたコード最適化された単一ループエンジンです。 セットアップウィザードは、プロバイダの選択メニューで開きます。 プロバイダーを選択し、Jiva はエンドポイント、モデル名、およびツール形式を自動入力します。API キーのみを提供します。 サポートされているプロバイダ: , , , および任意のエンドポイント。 セットアップ後、選択したモデルと構成作業をコードモードで最適に確認するために実行します。 設定に対して、コーディングタスクの決定的なセット — を実行します。健康なセットアップは、すべてを渡します。 チューニングと機能比較の Benchmarking を参照してください。 複雑なマルチステップタスク用に設計された2つのエージェントパイプライン: Worker は、設定された MCP サーバー (ファイルシステム、ブラウザの自動化、シェルコマンドなど) にアクセスします.

概要(AI 翻訳)

Jivaは、ターミナルとクラウド用の自動AIエージェントです。 あらゆるOpenAI対応モデルプロバイダと連携し、2つの実行モードをサポートしています。汎用2つのエージェントシステム(Manager + Worker)は複雑なタスクに対応し、ソフトウェアエンジニアリング用のLSP統合を備えたコード最適化された単一ループエンジンです。

デモ

お問い合わせ

インストール

セットアップウィザードは、プロバイダの選択メニューで開きます。 プロバイダーを選択し、Jiva はエンドポイント、モデル名、およびツール形式を自動入力します。API キーのみを提供します。 サポートされているプロバイダ: Krutrim, Groq, Sarvam, OpenAI, 任意のOpenAI互換エンドポイント.

セットアップ後、選択したモデルと設定をコードモードで最適に確認するために、**[jiva benchmark*を実行します。 これは、baseline (taskstore) スイート を実行します。 — プログラミングタスクの決定的なセット — config に対して、健康的なセットアップは、すべてを渡します。 チューニングと機能比較の Benchmarking を参照してください。

###開発インストール

お問い合わせ

クイックスタート

##REPL コマンド

| コマンド | 説明 | お問い合わせ | [[T1] | 利用可能なコマンドを表示 | | [[T2] | アクティブツール一覧 | | [[/servers | MCP サーバーの状態を表示 | | [[T4] | 現在の会話を保存 |

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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:

GitHub で README 全文を見る

インストール

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 } }