JS

jairorodriguezarias/siesta

Developer tools

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

79 stars 品質 67 トレンド 22MIT

プロジェクトのアイデアを仕様、実装、検証結果に変えます。 シエスタはあなたにインタビューし、問題に仕事を破り、コーディングエージェントを実行し、決定と証拠を記録します.

概要

プロジェクトのアイデアを仕様、実装、検証結果に変えます。 シエスタがあなたにインタビューし、問題に仕事を破り、コーディングエージェントを実行し、決定と証拠を記録して、作業を検査する必要があります。 コンピュータ上で動作する小さなアプリケーション用に設計されています。 コードを生成しても、使用前にレビューが必要です。 Orchestrator は Python: python3 -m パイプラインです。 設定されたロールを選択し、Pi コーディング エージェントを呼び出して、Ollama に接続し、ワーカーのファイルとシェル ツールを提供します。 レビュアーは、ワーカーの役割を使用します。承認プロキシと学習者は、コンサルタントの役割を使用します。 モデルは、Factory/config/models.json で明示的に選択されます。 自動モデル選択はありません。 Python は起動時に実際の課題をプリントします。 ローカルオラマデーモンはプロキシとして機能します。 自社の機械に完全に侵入するために、ネイティブツールプローブとサービスコンテキストチェックを含むローカルオラマガイドに従ってください。 要件: Python 3.10 +、Git、Bash、Node.

概要(AI 翻訳)

プロジェクトのアイデアを仕様、実装、検証に変える 結果。 Siesta のインタビュー、問題に仕事を壊し、コーディングエージェントを実行します。 そして、自分の仕事を検査するために必要な決定と証拠を記録します。

コンピュータ上で動作する小さなアプリケーション用に設計されています。 生成される コードはまだ使用する前にレビューが必要です。

使い方

オーケストラはPython: [python3 -m pipeline です。 構成されたロールを選択します。 そしてPiのコーディングの代理店を呼びます、 Ollama に接続し、ワーカーのファイルとシェルツールを提供します。 レビュアーは、ワーカーの役割を使用します。承認プロキシと学習者は、ワーカーの役割を使用します。 コンサルタントの役割。

| 役割 | 仕事 | 既定モデル | お問い合わせ | プランナー | インタビュー・仕様・問題プラン | 【[T1] | | 作業者 | 実装・コードレビュー・検証 | [[T2] | | コンサルタント | 助言・承認代理・学習 | [glm-5.2:cloud |

モデルは明示的に選択されます [factory/config/models.json]。 自動モデル選択はありません。 Python は実際の課題をプリント スタートアップ

オラマクラウドではデフォルトモデルが実行されます。 地元のオラマデーモンは、 プロキシ。 あなた自身の機械の完全で、従って下さい

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

README

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

Siesta 💤

Turn a project idea into a specification, an implementation and a verified result. Siesta interviews you, breaks the work into issues, runs coding agents, and records the decisions and evidence needed to inspect their work.

It is designed for small applications that run on your computer. Generated code still needs your review before use.

How it works

flowchart LR
    Idea --> Interview --> Spec --> Plan
    Plan --> Worker
    Worker --> Review --> Verify --> Result
    Worker --> Consultant --> Worker
    Worker --> Learning
    Result --> Learning
    Learning --> KB
    KB --> Spec
    KB --> Worker

The orchestrator is Python: python3 -m pipeline. It selects a configured role and invokes the Pi coding agent, which connects to Ollama and provides the worker’s file and shell tools. The reviewer uses the worker role; the approval proxy and learner use the consultant role.

Role Work Default model
Planner Interview, specification, issue plan glm-5.2:cloud
Worker Implementation, code review, verification gemma4:31b-cloud
Consultant Advice, approval proxy, learning glm-5.2:cloud

Models are selected explicitly in factory/config/models.json. There is no automatic model selection. Python prints the actual assignments at startup.

The default models run on Ollama Cloud. The local Ollama daemon acts as their proxy. For inference entirely on your own machine, follow the local Ollama guide, including the native tool probe and served-context check.

Installation

Requirements: Python 3.10+, Git, Bash, Node.js supported by Pi, and a running Ollama installation. Run these commands from the cloned repository root:

python3 -m venv .venv
source .venv/bin/activate
python -m pip install pytest
npm install -g --ignore-scripts @earendil-works/pi-coding-agent
ollama list
pi --help

The Python orchestrator uses the standard library. Keep pytest available in the active environment for generated Python projects and the regression suite. All 15 agent skills are included in the repository.

Git must be configured to create commits with your chosen public attribution. Generated projects have their own Git repositories.

Configure access to the selected models before starting. Cloud routing requires Ollama Cloud access; local routing uses the isolated Ollama profile. Register each model in Pi with its actual served context window.

Usage

Start an interview:

./factory/bin/siesta.sh 'Build a small Python CLI timer with tests'

For an already detailed request, skip the interview:

./factory/bin/siesta.sh --auto 'Build a Python CLI that adds two integers, with pytest tests in every issue'

Resume with the same idea and model profile:

GitHub で README 全文を見る

推奨ツール

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

インストール

npx skillfish add jairorodriguezarias/siesta
MCP 初心者?mcpskill.org のガイドから始めましょう →