
moadim-io/daemon
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
UI、REST、MCPを介したAIエージェントルーチンをスケジューリングするためのクロスプラットフォームRustデーモン.
概要
エージェントのプロンプトを止める — プロンプトをデザインする。 1つの港。 3つのインターフェイス。 ゼロドリフト。 ループを設定します。 キーボードを忘れます。 moadim はプロンプトを消し、必要なくありません。 — Rust/Cargo をインストールし、moadim をインストールしてから実行します。 スケジュールするRustサーバー(CronのスケジュールでAIエージェントを実行)、同時に3つのインターフェイスを上回る: - ([http://localhost:5784/)]]) - ルーチンを管理するためのブラウザダッシュボード - ([[[http://localhost:5784/api/v1)]] - ブラウザ、 CLIツール、およびサービスのための標準的なHTTP API; /docsでのSwagger UI - ([http://localhost:5784/mcp)]) - AIエージェントのモデルコンテキストプロトコル(クロードなど) 同じポートを3つすべて共有します。 任意のインターフェイスを介して作成されたルーチンは、デーモンのクロスプラットフォームスケジューラに登録されているので、彼らはOS cronサービスに依存せずにスケジュール上で実行されます。 エージェントループエンジンのルーチン、または docs/comparison.md を参照して、madim が cron、 GitHub Actions、その他のエージェントランナーと比較する方法を確認します.
概要(AI 翻訳)
Loopエンジニアリング、スケジュール。 エージェントのプロンプトを止める — プロンプトをデザインする。 ツイート 睡眠中に実行するエージェントルーチン。 1つの港。 3つのインターフェイス。 ゼロドリフト。 ツイート ループを設定します。 キーボードを忘れます。 moadim はプロンプトを消し、必要なくありません。
One-line install — Rust/Cargoをインストールし、moadimをインストールしてから実行します。
ルーチンをスケジュールするRustサーバー(CronスケジュールでAIエージェントを実行)、 3つのインターフェイスを同時に渡して下さい:
- UI (
http://localhost:5784/) — ルーチンを管理するためのブラウザダッシュボード -REST([http://localhost:5784/api/v1]) — ブラウザ、CLIツール、およびサービス用の標準的なHTTP API; [[[T2]でSwagger UI] -MCP(http://localhost:5784/mcp]) — AIエージェントのモデルコンテキストプロトコル(Claudeなど)
同じポートを3つすべて共有します。 どのインターフェイスでも作成されるルーチンは
デーモンのクロスプラットフォームスケジューラに登録して、スケジュール上で実行
OS cron サービスに依存せず お問い合わせ
エージェントループエンジンのルーチン、または
[docs/comparison.md] が cron と比較する方法について、
GitHub アクション、その他のエージェントランナー。
前提条件
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
moadim
Loop engineering, on a schedule. Stop prompting your agents — design the loop that prompts them.
Agent routines that run while you sleep. One port. Three interfaces. Zero drift.
Set the loop. Forget the keyboard. moadim fires the prompt so you don’t have to.
One-line install — install Rust/Cargo, install moadim, then run it:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y && . "$HOME/.cargo/env" && cargo install --locked moadim && moadim
Rust server that schedules routines (run an AI agent on a cron schedule), exposing them over three interfaces simultaneously:
- UI (
http://localhost:5784/) — browser dashboard for managing routines - REST (
http://localhost:5784/api/v1) — standard HTTP API for browsers, CLI tools, and services; Swagger UI at/docs - MCP (
http://localhost:5784/mcp) — Model Context Protocol for AI agents (Claude, etc.)
All three share the same port. Routines created through any interface are
registered with the daemon’s cross-platform scheduler so they run on schedule
without depending on an OS cron service. See
Routines for the agent-loop engine, or
docs/comparison.md for how moadim compares to cron,
GitHub Actions, and other agent runners.
Prerequisites
moadim depends on a few external tools at runtime, in addition to Rust/Cargo for building and installing:
| Tool | Required for | Install |
|---|---|---|
| Rust/Cargo | building and installing moadim | |
tmux |
launching routine agents — every scheduled routine starts its agent inside a tmux session. Without tmux, routine runs silently fail to launch. |
brew install tmux (macOS) · apt install tmux (Debian/Ubuntu) |
The daemon reports whether tmux and python3 resolve on its PATH in
GET /api/v1/health (under dependencies) and logs a warning at startup when
either is missing, so a misconfigured host is easy to spot. See the built-in
claude agent’s prerequisites below for why python3 matters.
Installation
cargo install --locked moadim
Homebrew (from this repository)
To build and install the current main branch with Homebrew, add this repository
as a tap and install its formula with --HEAD:
brew tap moadim-io/daemon https://github.com/moadim-io/daemon.git
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →