Trên GitHub, JanDeDobbeleer/copilot-ralph đã đạt 54 sao, ngôn ngữ Go.
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
Ralph implements the "Ralph Wiggum" technique for self-referential AI development loops using GitHub Copilot. It continuously feeds prompts to AI, monitoring for completion signals, with each iteration building on previous work until the task is done.
[!IMPORTANT]
While ralph works, he's highly experimental. I built this primarily to understand how to embed the Copilot CLI SDK. Feel free to use it,
or as inspiration on how to integrate with the Copilot CLI SDK.
Features
✨ Iterative AI Loops - Run multiple AI iterations until task completion
⚙️ Flexible Configuration - Configure loops via command-line flags
🤖 GitHub Copilot Integration - Powered by GitHub Copilot SDK
⏱️ Timeout Controls - Prevent runaway loops with safety limits
🛠️ Tool Execution - AI can read files, run commands, and make changes
Quick Start
Installation
# From source (requires Go 1.22+)
go install github.com/JanDeDobbeleer/copilot-ralph/cmd/ralph@latest
# Or build from source
git clone https://github.com/JanDeDobbeleer/copilot-ralph.git
cd copilot-ralph
make build
Usage
# Run an AI development loop
ralph run "Add unit tests for the parser module"
# Use a Markdown file as the prompt
ralph run task_description.md
# With options
ralph run --max-iterations 5 --timeout 10m "Refactor authentication"
# Custom model and settings
ralph run \
--model gpt-4-turbo \
--promise "Task complete!" \
--streaming=true \
"Implement user authentication"
How It Works
Initialize - Ralph parses your prompt and configuration (max iterations, timeout)
Setup - Create SDK client and loop engine with system prompt
Listen - Start event listener to display progress in real-time
Loop - For each iteration:
Send prompt to Copilot AI
Stream AI response to stdout
Execute any tools the AI invokes (read files, run commands, etc.)
Complete - Loop exits when:
Max iterations reached ✓ Complete
Timeout exceeded ✗ Timeout
Error occurs ✗ Failed
User cancels (Ctrl+C) ✗ Cancelled
Summary - Display final status, iteration count, and duration
# Direct prompt
ralph run "Add comprehensive error handling"
# Using a Markdown file as prompt
ralph run task_description.md
# With flags
ralph run \
--max-iterations 20 \
--timeout 1h \
--model gpt-4-turbo \
--log-level debug \
"Implement user authentication"
# Dry run (show what would happen)
ralph run --dry-run "Refactor database layer"
# With custom system message
ralph run \
--system-prompt "You are an expert Go developer" \
--system-prompt-mode replace \
"Optimize the code"
Available flags:
--max-iterations, -m - Maximum loop iterations (default: 10)
--timeout, -t - Maximum loop runtime (default: 30m)
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/JanDeDobbeleer/copilot-ralph là nguồn chính thức.
JanDeDobbeleer/copilot-ralph có bao nhiêu sao?
JanDeDobbeleer/copilot-ralph có 54 sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/JanDeDobbeleer/copilot-ralph. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
JanDeDobbeleer/copilot-ralph có phải mã nguồn mở không?
Có — JanDeDobbeleer/copilot-ralph phát hành theo license MIT, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/JanDeDobbeleer/copilot-ralph.
JanDeDobbeleer/copilot-ralph có tag gì không?
Bản đồng bộ chưa ghi nhận topic GitHub nào cho JanDeDobbeleer/copilot-ralph. GitHub topics hiển thị ở thanh bên phải trang repo — đó là nơi đáng kiểm tra nhất.
JanDeDobbeleer/copilot-ralph có website riêng không?
TopGit chưa ghi nhận URL trang chủ cho JanDeDobbeleer/copilot-ralph. Phần README ở tab phía trên thường có link demo, hoặc xem mô tả GitHub của repo.
JanDeDobbeleer/copilot-ralph còn đang phát triển không?
Commit gần nhất trên JanDeDobbeleer/copilot-ralph là 9 tháng trước (theo timestamp GitHub). Repo có 11 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
Đọc đầy đủ README ở tab phía trên.
copilot-ralph có đáng để bạn bỏ thời gian?
ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về copilot-ralph.