AP

aovestdipaperino/plank

Developer tools

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

36 stars 8 forks 品質 73 トレンド 32MIT

Rustのインタラクティブ端末コーディングエージェント — macOS (Metal) で DeepSeek V4 Flash モデルをローカルで実行し、 Ratatui TUI、完全なツールスイート、MCP、および永続的なセッション.

概要

Plank は ds4 C リファレンス (ds4 agent) 上に構築された高速移動エージェントハーネスです。 各Cセクションが慣習的なRustモジュールになるので、ds4 agentでのランディングが簡単にポートアップできるように、機能性(ラインバイラインなし)を移植されたため、上流はワイヤフォーマットとプロンプトテキストの真実のソースを残し、プランクはそれの周りにすべてを迅速に反復します。 Plankは、Ratatui TUI、プレーンターミナルREPL、ワンショットヘッドレスモード、組み込みツール(シェル、ファイル読み取り/編集、Web)のセットを備えたインタラクティブなコーディングエージェントです。 プロジェクトサイトはPlank-agent.devです。 Plank は macOS を独占的に対象としています: 推論は、 元の ds4 C エンジンを メタル バックエンドで使用し、 refs/ds4 サブモジュール経由でリンクします。 他のプラットフォームはサポートされていません。 Homebrewは唯一の配布チャネルです(プランクはcrates.ioではありません): または、前のタップなしで1ステップで: brew install aovestdipaperino/tap/plank-agent.

概要(AI 翻訳)

Plank は ds4 C リファレンス (ds4_agent]) 上に構築された高速移動エージェントハーネスです。 これは、各Cセクションが慣習的なRustモジュールになるように、機能による機能機能(ラインバイラインなし)を移植されたので、[[[T1]に着陸する変更は、簡単にポートオーバーします。上流は、ワイヤフォーマットとプロンプトテキストの真実のソースのままであり、計画はそれの周りにすべてを迅速に反復します。

Plankは、Ratatui TUI、プレーンターミナルREPL、ワンショットヘッドレスモード、組み込みツール(シェル、ファイル読み取り/編集、Web)のセットを備えたインタラクティブなコーディングエージェントです。 プロジェクトサイトはPlank-agent.devです。

macOS は初めてです。** DeepSeekとQwenの推論は、元のds4 Cエンジンをメタルバックエンドで使用し、[refs/ds4]サブモジュールを介してリンクし、Macが必要です。 代わりに、プランクのRustエンジンでGemma 4とFlintが実行します:Mac上の金属、CPUは、Cが構築されていない。 Homebrew ボトルは macOS のみです。

インストール

Homebrewは唯一の配布チャネルです(プランクはcrates.ioではありません):

または、前のタップなしで1つのステップで:[brew install aovestdipaperino/tap/plank-agent]。 プレビルドボトルは、Apple SiliconとIntel Macに存在します。他のセットアップでは、Homebrewはソースからビルドします(Rustが必要です).

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

README

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

plank

Plank is a fast-moving agent harness built on the ds4 C reference (ds4_agent). It was ported functionality-by-functionality (not line-by-line), with each C section becoming an idiomatic Rust module, so changes landing in ds4_agent stay easy to port over — the upstream remains the source of truth for wire formats and prompt text, while plank iterates quickly on everything around it.

Plank is an interactive coding agent with a Ratatui TUI, a plain terminal REPL, a one-shot headless mode, and a set of built-in tools (shell, file read/edit, web). The project website is plank-agent.dev.

macOS first. DeepSeek and Qwen inference uses the original ds4 C engine with the Metal backend, linked via the refs/ds4 submodule, and needs a Mac. Gemma 4 and Flint run on plank’s own Rust engine instead: Metal on a Mac, the CPU elsewhere, with no C to build. Homebrew bottles are macOS only.

Installing

Homebrew is the only distribution channel (plank is not on crates.io):

brew tap aovestdipaperino/tap
brew install plank-agent         # stable channel
brew install plank-agent-beta    # beta channel

Or in one step without a prior tap: brew install aovestdipaperino/tap/plank-agent. Prebuilt bottles exist for Apple Silicon and Intel Macs; on other setups Homebrew builds from source (requires Rust). Upgrade with brew upgrade plank-agent.

Note — formula naming. The Homebrew formulas are plank-agent / plank-agent-beta, not plank, because a plank formula already exists in Homebrew and the bare name collides. The installed binary is still just plank — you run plank, only the brew install name carries the -agent suffix.

GitHub で README 全文を見る

インストール

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

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "demo": { "command": "some-mcp-server", "args": ["--flag"], "env": {"KEY": "value"}, "primaryTools": ["tool_a"] }, "remote": { "type": "http", "url": "http://127.0.0.1:6510/mcp", "headers": {"Authorization": "Bearer <token>"} } } }