Dialupフレームワークの使用方法について解説するガイド集です。 Dialup の二本柱は、WebSocket-first の人間向け UI と、UI 宣言から自動生成される HTTP MCP API です。

ガイド一覧

はじめに

基本概念

  • Routing - ファイルベースルーティング(静的・動的・クエリパラメータ)
  • State Management - session / assigns / params の管理
  • Lifecycle - ライフサイクル(layout.mount / page.mount / handle_event / handle_info / render)
  • Events - WebSocket-first UI のイベント処理(ws-event, ws-submit, handle_info, redirect)

AI エージェント / MCP

  • HTTP MCP API - UI 宣言から自動生成される tools/list / tools/call
  • Agent-native App Development - エージェント対応アプリの設計・実装
  • Session tokens - ライブセッションへのトークン発行と接続
  • Agent pitfalls - コーディングエージェントが陥りやすい誤解(layout.css の共有、ws-change など)

機能別ガイド

外部ライブラリとの連携

APIリファレンス

cd /path/to/dialup
mix docs --open

メンテナ向け

Dialup フレームワークの新バージョンを Hex に公開するときは、Cursor の publish-new-version skill (.cursor/skills/publish-new-version/SKILL.md)を使う。公開前に次を必ず確認する:

  1. mix docsmix.exsdocs.extraslib/ の moduledoc、guides/ が実態と一致しているか
  2. dialup-sitesite/lib/app/docs/ の Getting Started / Architecture / Reference が実態と一致しているか

公式サイトの /docsguides/ や HexDocs とは別ソースなので、片方だけ直すとドリフトする。

補足資料