[PR #138] [MERGED] feat: RObot Telegram + bot daemon mode #159

Closed
opened 2026-02-27 10:22:28 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/mikeyobrien/ralph-orchestrator/pull/138
Author: @mikeyobrien
Created: 1/30/2026
Status: Merged
Merged: 1/30/2026
Merged by: @mikeyobrien

Base: mainHead: feature/bot-daemon


📝 Commits (10+)

  • 1a10022 feat: add HumanConfig to ralph-core config system
  • 05b346f feat: implement human.guidance squashing and injection into prompts
  • af56698 fix: use HTML parse mode for Telegram messages
  • d383876 feat: add Telegram multimedia support and periodic check-ins
  • 90c6fb6 feat: add cooldown_delay_seconds to event loop config
  • 721e185 chore: auto-commit before merge (loop primary)
  • a33565c feat: add markdown_to_telegram_html() for rich message formatting
  • 5cf620a feat: add Telegram slash commands for real-time loop visibility
  • 0a365cf feat: add /restart Telegram command for self-restart capability
  • b1d9d32 feat: add enhanced check-ins and review backpressure (Phases 5 & 6)

📊 Changes

66 files changed (+9032 additions, -2380 deletions)

View changed files

.claude/commands/update-behaviors.md (+0 -104)
.claude/commands/verify-behaviors.md (+0 -78)
.claude/skills/eval/SKILL.md (+0 -1580)
📝 .claude/skills/find-code-tasks/SKILL.md (+10 -10)
.claude/skills/ralph-diagnostics/SKILL.md (+231 -0)
.claude/skills/ralph-memories/SKILL.md (+0 -108)
.claude/skills/ralph-tools/SKILL.md (+0 -82)
.claude/skills/ralph-tools/SKILL.md (+1 -0)
📝 .claude/skills/release-bump/SKILL.md (+3 -0)
📝 .github/workflows/ci.yml (+9 -1)
📝 .gitignore (+4 -0)
.ralph/specs/bot-daemon.spec.md (+160 -0)
📝 AGENTS.md (+43 -0)
📝 Cargo.lock (+888 -40)
📝 Cargo.toml (+9 -1)
PROMPT-QA.md (+1 -0)
📝 PROMPT.md (+3 -3)
📝 README.md (+27 -0)
backend/ralph-web-server/src/api/rest.test.ts (+425 -0)
📝 backend/ralph-web-server/src/api/server.ts (+1 -1)

...and 47 more files

📄 Description

Summary

  • add RObot Telegram integration (bot/service/commands/handler), guidance squashing, periodic check-ins, and restart support
  • add ralph bot CLI wizard, daemon protocol, and adapter-agnostic bot daemon mode with config updates
  • add REST API docs/tests and presets, and move bot daemon design into .ralph/specs
  • consolidate tasks/memories skills into a single built-in ralph-tools skill with updated auto-injection

Testing

  • cargo test
  • cargo test -p ralph-core smoke_runner

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/mikeyobrien/ralph-orchestrator/pull/138 **Author:** [@mikeyobrien](https://github.com/mikeyobrien) **Created:** 1/30/2026 **Status:** ✅ Merged **Merged:** 1/30/2026 **Merged by:** [@mikeyobrien](https://github.com/mikeyobrien) **Base:** `main` ← **Head:** `feature/bot-daemon` --- ### 📝 Commits (10+) - [`1a10022`](https://github.com/mikeyobrien/ralph-orchestrator/commit/1a100222bc10a601178cf428da8778d14d9b4bef) feat: add HumanConfig to ralph-core config system - [`05b346f`](https://github.com/mikeyobrien/ralph-orchestrator/commit/05b346f11792528233d3e02bb5e255a62e5d73dd) feat: implement human.guidance squashing and injection into prompts - [`af56698`](https://github.com/mikeyobrien/ralph-orchestrator/commit/af56698b250d3371ce6f911c3624a71c8edb378b) fix: use HTML parse mode for Telegram messages - [`d383876`](https://github.com/mikeyobrien/ralph-orchestrator/commit/d3838769efdcdbe22f76999622633df080d78cbe) feat: add Telegram multimedia support and periodic check-ins - [`90c6fb6`](https://github.com/mikeyobrien/ralph-orchestrator/commit/90c6fb65bc557eb6f4854f87e300c1fdaf216711) feat: add cooldown_delay_seconds to event loop config - [`721e185`](https://github.com/mikeyobrien/ralph-orchestrator/commit/721e1856f23d0a2dbfe15407bf991564bbecc298) chore: auto-commit before merge (loop primary) - [`a33565c`](https://github.com/mikeyobrien/ralph-orchestrator/commit/a33565c1d03d7bd15b51d7e9dc83a4a46c516074) feat: add markdown_to_telegram_html() for rich message formatting - [`5cf620a`](https://github.com/mikeyobrien/ralph-orchestrator/commit/5cf620af1f2009cbec1e2c2ec792a6bfe5bccf15) feat: add Telegram slash commands for real-time loop visibility - [`0a365cf`](https://github.com/mikeyobrien/ralph-orchestrator/commit/0a365cfc7975095a0bec3484756d64c956fa354c) feat: add /restart Telegram command for self-restart capability - [`b1d9d32`](https://github.com/mikeyobrien/ralph-orchestrator/commit/b1d9d3265f70758f54591e8ed9adf6d12af4db98) feat: add enhanced check-ins and review backpressure (Phases 5 & 6) ### 📊 Changes **66 files changed** (+9032 additions, -2380 deletions) <details> <summary>View changed files</summary> ➖ `.claude/commands/update-behaviors.md` (+0 -104) ➖ `.claude/commands/verify-behaviors.md` (+0 -78) ➖ `.claude/skills/eval/SKILL.md` (+0 -1580) 📝 `.claude/skills/find-code-tasks/SKILL.md` (+10 -10) ➕ `.claude/skills/ralph-diagnostics/SKILL.md` (+231 -0) ➖ `.claude/skills/ralph-memories/SKILL.md` (+0 -108) ➖ `.claude/skills/ralph-tools/SKILL.md` (+0 -82) ➕ `.claude/skills/ralph-tools/SKILL.md` (+1 -0) 📝 `.claude/skills/release-bump/SKILL.md` (+3 -0) 📝 `.github/workflows/ci.yml` (+9 -1) 📝 `.gitignore` (+4 -0) ➕ `.ralph/specs/bot-daemon.spec.md` (+160 -0) 📝 `AGENTS.md` (+43 -0) 📝 `Cargo.lock` (+888 -40) 📝 `Cargo.toml` (+9 -1) ➕ `PROMPT-QA.md` (+1 -0) 📝 `PROMPT.md` (+3 -3) 📝 `README.md` (+27 -0) ➕ `backend/ralph-web-server/src/api/rest.test.ts` (+425 -0) 📝 `backend/ralph-web-server/src/api/server.ts` (+1 -1) _...and 47 more files_ </details> ### 📄 Description ## Summary - add RObot Telegram integration (bot/service/commands/handler), guidance squashing, periodic check-ins, and restart support - add `ralph bot` CLI wizard, daemon protocol, and adapter-agnostic bot daemon mode with config updates - add REST API docs/tests and presets, and move bot daemon design into `.ralph/specs` - consolidate tasks/memories skills into a single built-in `ralph-tools` skill with updated auto-injection ## Testing - `cargo test` - `cargo test -p ralph-core smoke_runner` --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 10:22:28 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ralph-orchestrator#159
No description provided.