WS

wardell-stephen-curryii/opennova

Developer tools

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

21 stars 品質 56 トレンド 14MIT

これはAIエージェントプロジェクトです。学習に使われています.

概要

OpenNova v0.4.3 は、TUI の周りの Python で構築されたターミナル AI コーディングエージェントです。 OpenNova は、フルスクリーンのターミナルワークベンチで、集中型のエージェントランタイムを組み合わせています。 - OpenAI、Anthropic、DeepSeekプロバイダ - テキストTUIをチャットとコンテキスト、タスク、およびアクティビティパネルでストリーミング - 履歴書ピッカーと完全なトランスクリプト再生による持続的なセッション - 計画/行動ワークフロー、TodoWrite、サブエージェント、およびワークツリー - 40の組み込みツールプラススキル、信頼できるプロジェクトプラグイン、ホック、およびMCP - コンテキスト圧縮とレイヤードプロジェクトメモリ - 3つのモードの許可、ヘッド - 秘密、SDK、およびSDKのログなし - およびSDK - レガシー・インタラクティブ・コマンド・ライン・インターフェースとスタンドアローン・オープンノバ・チュイコマンドは、現在の製品の一部ではありません。 Opennova を実行し、テキスト TUI を開くサブコマンドはありません。 コマンドのオプションは、セットアップ、自動化、ワンショットのタスクに使用できます。 バージョン0.4.

概要(AI 翻訳)

OpenNova v0.4.3 は、TUI の周りの Python で構築されたターミナル AI コーディングエージェントです。

お問い合わせ

クイックスタート | チュートリアル | ** API リファレンス**

概要

OpenNova は、フルスクリーンのターミナルワークベンチで、集中型のエージェントランタイムを組み合わせています。

  • OpenAI、Anthropic、DeepSeekプロバイダ
  • チャットとコンテキスト、タスク、アクティビティパネルでテキストTUIをストリーミング
  • 再開ピッカーと完全なトランスクリプト再生による持続的なセッション
  • 計画/行動ワークフロー、TodoWrite、サブエージェント、およびワークツリー
  • 40の組み込みのツールプラススキル、信頼できるプロジェクトプラグイン、ホック、およびMCP
  • コンテキスト圧縮とレイヤー化されたプロジェクトメモリ
  • 3つの許可モード、変数規則、秘密の赤字、監査のログおよびサンドボックス
  • スクリプトとサービスのヘッドレスPython SDK

レガシー・インタラクティブ・コマンド・ライン・インターフェースとスタンドアローンopennova tui]は、現在の製品の一部ではありません。 opennovaを実行します。 テキストTUIを開くためにサブコマンドなし。 コマンドのオプションは、セットアップ、自動化、ワンショットのタスクに使用できます。

v0.4.3 で新しいもの

バージョン0.4.3は、リポジトリスケールコーディングワークフローのランタイム効率と信頼性を向上させます

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

README

以下は原文 README の抜粋です。原文を見る。

OpenNova

OpenNova v0.4.3 is a terminal AI coding agent built in Python around a Textual TUI.

English | 简体中文

Quickstart | Tutorial | API Reference

Overview

OpenNova combines a focused agent runtime with a full-screen terminal workbench:

  • OpenAI, Anthropic, and DeepSeek providers
  • Streaming Textual TUI with chat and Context, Tasks, and Activity panels
  • Persistent sessions with a resume picker and complete transcript replay
  • Plan/Act workflows, TodoWrite, sub-agents, and worktrees
  • 40 built-in tools plus Skills, trusted project plugins, hooks, and MCP
  • Context compression and layered project memory
  • Three permission modes, parameter rules, secret redaction, audit logs, and sandboxes
  • A headless Python SDK for scripts and services

The legacy interactive command-line interface and standalone opennova tui command are not part of the current product. Run opennova with no subcommand to open the Textual TUI. Command options remain available for setup, automation, and one-shot tasks.

What is new in v0.4.3

Version 0.4.3 improves runtime efficiency and reliability for repository-scale coding workflows:

  • executes independent read-only tools concurrently while preserving deterministic result order
  • protects edits from stale file snapshots and stores oversized tool output as retrievable artifacts
  • adds deferred tool discovery, shared gitignore handling, bootstrap profiles, and diagnostics
  • expands MCP lifecycle support, checkpoint safety, session forking, and layered memory controls
  • improves model routing with token budgets, retries, fallbacks, and circuit breakers

Installation

Requirements: Python 3.11+ and uv.

git clone https://github.com/Wardell-Stephen-CurryII/OpenNova.git
cd OpenNova
uv sync
uv run opennova init

For a globally available command:

uv tool install .
opennova

Configuration

Configuration is merged in this order: defaults, ~/.opennova/config.yaml, project .opennova/config.yaml, then environment variables.

default_provider: deepseek
default_model: deepseek-v4-pro

providers:
  openai:
    api_key: ${OPENAI_API_KEY}
    default_model: gpt-4o
  anthropic:
    api_key: ${ANTHROPIC_API_KEY}
    default_model: claude-sonnet-4
  deepseek:
    api_key: ${DEEPSEEK_API_KEY}
    base_url: https://api.deepseek.com/v1
    default_model: deepseek-v4-pro

agent:
  max_iterations: 20
  compression:
    enabled: true
    threshold: 0.55
    keep_last_pairs: 6
    max_tool_result_tokens: 8000

security:
  permission_mode: auto  # request | auto | full
  sandbox_mode: true
  allow_network: true
  strict_shell_parsing: false
  read_only: false

mcp:
  enabled: true
  servers: []

skills:
  enabled: true
  dirs: []
  exclude: []

API keys may also be supplied through OPENAI_API_KEY, ANTHROPIC_API_KEY, and DEEPSEEK_API_KEY.

Usage

GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add wardell-stephen-curryii/opennova
MCP 初心者?mcpskill.org のガイドから始めましょう →