Markpact to minimalny runtime zamieniający pliki README.md w wykonywalny kontrakt projektu. Aktualny status: Production Ready v0.1.x
Status: ✅ Production Ready
Wersja: 0.1.x
Repozytorium: github.com/wronai/markpact
Markpact to minimalny runtime, który zamienia pliki README.md w wykonywalny kontrakt projektu. Zamiast utrzymywać osobno dokumentację i kod źródłowy, wszystko znajduje się w jednym miejscu.
# Instalacjapip install markpact[llm]# Uruchomienie projektu z READMEmarkpact README.md# Generowanie projektu z opisumarkpact -p "REST API do zarządzania zadaniami" -o todo/README.md --run
| Komponent | Status | Uwagi |
|---|---|---|
| CLI Core | ✅ Stabilny | Wszystkie podstawowe komendy działają |
| LLM Generator | ✅ Stabilny | Ollama, OpenRouter, OpenAI, Anthropic |
| Docker Sandbox | ✅ Stabilny | Pełna izolacja |
| Notebook Converter | ✅ Stabilny | 5 formatów |
| Publishing | ✅ Stabilny | PyPI, npm, Docker Hub, GHCR |
| HTTP Testing | ✅ Stabilny | markpact:test http |
| Auto-fix | ⚠️ Beta | Automatyczne naprawianie błędów runtime |
Markpact obsługuje 8 języków programowania z pełnym wsparciem dla zależności i runtime:
Generowanie kompletnych projektów z opisu tekstowego:
# Z lokalnego Ollamamarkpact config --provider ollamamarkpact -p "Chat WebSocket z FastAPI" -o chat/README.md --run# Z OpenRouter (darmowe modele)markpact config --provider openrouter --api-key sk-or-v1-xxxxxmarkpact -p "URL shortener z Redis" -o url/README.md --run
Obsługiwane providery: Ollama, OpenRouter, OpenAI, Anthropic, Groq
markpact --from-notebook notebook.ipynb -o project/README.md --run
Obsługiwane formaty: Jupyter (.ipynb), R Markdown (.Rmd), Quarto (.qmd), Databricks, Zeppelin
# Mój Projekt\`\`\`markpact:deps pythonfastapiuvicorn\`\`\`\`\`\`markpact:file python path=app/main.pyfrom fastapi import FastAPIapp = FastAPI()@app.get("/")def root():return {"message": "Hello World"}\`\`\`\`\`\`markpact:run pythonuvicorn app.main:app --host 0.0.0.0 --port ${MARKPACT_PORT:-8000}\`\`\`
Ostatnia aktualizacja: 10 lutego 2026