
jairorodriguezarias/siesta
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
프로젝트 아이디어를 사양, 구현 및 검증 결과에 켭니다. 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:
추천 도구
다른 키워드를 입력하거나 필터를 제거해 보세요.
설치
npx skillfish add jairorodriguezarias/siesta