JS

jairorodriguezarias/siesta

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

79 stars 품질 67 트렌드 22MIT

프로젝트 아이디어를 사양, 구현 및 검증 결과에 켭니다. Siesta 인터뷰, 문제로 일을 깰, 코딩 에이전트 실행, 그리고 결정을 기록 ...

개요

프로젝트 아이디어를 사양, 구현 및 검증 결과에 켭니다. Siesta 인터뷰, 문제로 일을 깰, 코딩 에이전트 실행, 그리고 그들의 일을 검사하는 데 필요한 결정과 증거를 기록. 컴퓨터에서 실행되는 작은 신청을 위해 디자인됩니다. 생성 된 코드는 여전히 사용 전에 리뷰가 필요합니다. 오케스트라는 Python: python3 -m 파이프라인입니다. 그것은 구성 된 역할을 선택하고 Ollama에 연결 Pi 코딩 에이전트를 호출하고 노동자의 파일 및 쉘 도구를 제공합니다. 검토자는 노동자 역할을 사용합니다. 승인 프록시 및 학습자는 컨설턴트 역할을 사용합니다. 모형은 공장/config/models.json에서 명시적으로 선정됩니다. 자동 모델 선택은 없습니다. Python은 시작에서 실제 할당을 인쇄합니다. 로컬 Ollama daemon는 프록시 역할을합니다. 자신의 기계에 완전히 inference를 위해, 본래 공구 조사를 포함하여 국부적으로 Ollama 가이드를, 및 봉사하 원본 체크 따릅니다. 요구 사항 : Python 3.10 +, Git, Bash, 노드.

개요(AI 번역)

프로젝트 아이디어를 명세, 구현 및 확인 결과. Siesta 인터뷰, 문제로 일을 깰, 코딩 에이전트 실행, 그리고 그들의 일을 검사하는 데 필요한 결정과 증거를 기록합니다.

컴퓨터에서 실행되는 작은 신청을 위해 디자인됩니다. 주 메뉴 코드는 여전히 사용 전에 리뷰가 필요합니다.

어떻게 작동합니까?

관현관은 파이썬이다: python3 -m pipeline. 그것은 구성 된 역할을 선택 그리고 Pi 기호화 대리인을 invokes, Ollama에 연결하고 worker의 파일과 쉘 도구를 제공합니다. 검토자는 노동자 역할을 사용합니다; 승인 프록시 및 학습자는 사용 컨설턴트 역할.

| 역할 | 일 | 기본 모델 | |—||||| | 플랜너 | 인터뷰, 사양, 문제점 플랜 | glm-5.2:cloud | | 노동자 | 실시, 코드 검토, 검증 | [T2] | | 컨설턴트 | 조언, 승인 프록시, 학습 | [T3] |

모델은 명시적으로 선택됩니다. factory/config/models.json. 자동 모델 선택은 없습니다. Python은 실제 할당을 인쇄합니다. 시작하기

**Ollama Cloud에서 기본 모델이 실행됩니다. ** 지역 Ollama daemon은 그들의 프록시. 당신의 자신의 기계에 inference를 위해, 따르십시오

이 페이지는 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 가이드부터 시작하세요 →