Saplings
Saplings

Saplings

Saplings は LLM エージェントに木探索を加える Python ライブラリです。保守状況、探索中の副作用、根の選択、ライセンス表記の不一致を検証します。

95

Views

0

Likes

Jan 2026

Added

github.com

プロジェクトリンク

Tags

Saplingstree search agentモンテカルロ木探索A* agentPython agent frameworkLiteLLM

Product Preview

A quick visual look at Saplings before you visit the official site.

Published 1/21/2026
Saplings screenshot

Editorial Review

About Saplings

Saplings:木探索は面白いが、不可逆なツールを候補評価中に実行してはいけない

ここで扱う Saplings は shobrook/saplings の Python パッケージです。MCTS、A*、最良優先探索で複数の実行経路を評価します。Meta の Sapling SCM や、作者の別プロジェクト Syntaxis とは異なります。

最重要の実装上の注意は、候補経路のツールが勝者を選ぶ前に実行され得ることです。探索で戻っても、送信済みメール、決済、データベース更新は取り消されません。不可逆操作は preview と sandbox に置き換え、探索後に一度だけ確定します。

PyPI 6.2.0 は2025年6月公開で、リポジトリは非アーカイブですが更新は静かです。README のベンチマークは LATS 論文由来で、Saplings 6.2.0 の再現試験ではありません。

Saplings の木探索デモ
公式 README のデモ。候補経路を評価する仕組みであり、本番安全性の保証ではありません。

現在の位置づけと確認事項

確認項目確認できた事実判断への影響
配布PyPI 6.2.0、2025-06-22導入前に依存を固定
保守非アーカイブだが更新は少ない継続保守を前提にしない
探索MCTS、A*、最良優先評価中の副作用を隔離
ライセンスLICENSE は Apache-2.0、metadata は MIT保守担当者の説明が必要

ソースと sdist の LICENSE は Apache-2.0 ですが setup.py と PyPI metadata は MIT です。再配布や製品組み込みでは、どちらかを推測せず書面で確認してください。

実務での評価手順

  1. 課題の成功条件、状態、許可ツールを明示する。
  2. 検索、計算、読み取りなど副作用のないツールから始める。
  3. 書き込みツールは preview、sandbox、疑似応答に置き換える。
  4. 探索数、深さ、モデル費用、評価器の偏りを記録する。
  5. 選ばれた経路を人または決定的規則で承認する。
  6. 承認後に一度だけ確定し、べき等キーと監査記録を残す。
評価軸測定方法合格条件
課題成功固定した正解条件単純 agent より改善
副作用外部変更回数を監査探索中の実変更ゼロ
探索費用候補数、トークン、遅延改善幅に見合う
評価器人の順位との一致偏りを説明可能

制約と失敗しやすい点

現在の MCTS は最初の必須 root call を一つ生成し、根が誤ると木全体が不利になります。

LLM 評価器は流暢さを成功と誤認できます。業務の正解条件を外部に置きます。

litellm と json-repair の版が広く、provider 変更で挙動が変わり得ます。

README の論文ベンチマークを現行パッケージの性能値として引用してはいけません。

代替案との比較

選択肢向いている用途主な注意点
Saplings複数経路を探索する実験副作用と保守に注意
LangGraph状態、分岐、再開を明示設計が重い
単純 ReAct低費用の短い課題探索の幅が小さい
決定的ワークフロー不可逆な業務処理柔軟性より予測可能性を優先

読み取り中心で、複数の解法を比較する課題には研究価値があります。決済、送信、更新を直接つなぐ本番 agent にはそのまま使えません。

採用前に副作用を完全に隔離し、ライセンス不一致と保守計画を解消することが最低条件です。

よくある質問

何のライブラリですか?

LLM agent の候補経路を木探索で評価する Python ライブラリです。

活発に保守されていますか?

利用可能ですが更新は静かです。継続保守を保証できません。

本番で使えますか?

読み取り中心の限定用途なら試験可能ですが、不可逆操作には外部統制が必要です。

ライセンスは?

LICENSE と metadata が一致しないため確認が必要です。

ベンチマークは再現済みですか?

README の数値は LATS 論文由来で現行版の再現ではありません。

最大の設計リスクは?

候補評価中のツール実行が副作用を残すことです。

確認した資料

独立確認日:2026年8月21日。パッケージ、ソース、LICENSE、metadata を確認しました。

Saplings の公式資料を確認

公式リポジトリ、文書、モデル資料を開きます。

公式資料を見る

Quick Info

プロジェクトリンク
github.com
Added
1/21/2026
Published
1/21/2026
Updated
9/8/2026

Share This Tool

Have an AI tool to share?

Submit it to AI Dreamhub

Get your product in front of people actively exploring AI tools.

Submit Your Tool
Manus

Manus

Manus は、クラウド VM、ブラウザ自動化、ファイル、コード、統合を使用して複数ステップのタスクを完了する、ホスト型の汎用 AI エージェントです。この独立したガイドでは、プランとクレジット、Cloud Browser と Browser Operator、認証されたアクション、プライバシー、承認、タスクの設計、評価、および代替案について説明します。

ai-agentfree
1160
Gemini CLI

Gemini CLI

An open-source AI agent that brings the power of Gemini directly into your terminal. - スマートな AI ツールで生産性を向上。

ai-agentfree
1030
AgentScope

AgentScope

Agent-Oriented Programming for Building LLM Applications, Open-sourced by Alibaba - スマートな AI ツールで生産性を向上。

ai-agentfree
1120
Auto-GPT

Auto-GPT

Auto-GPTは、Significant GravitasによるオープンソースのAIエージェントプロジェクト兼プラットフォームで、自律型アシスタントやワークフローを構築・実行するために使われます。

Auto-GPTAI agentautonomous agents
1030