@akagifreeez · 2007年生 / 岩手県 / フリーランス・個人開発
深いシステムを一人で 設計 → 実装 → テスト/CI → 公開 まで通し、 自作 Web アプリは自宅 Proxmox 上の k3s へコンテナ化してデプロイ・運用、 過程を Zenn で発信しています。 I design, build, test/CI and ship deep systems solo, deploy containerized web apps to a self-hosted Proxmox→k3s cluster, and write up the journey on Zenn.
主要言語 / Core: TypeScript · Python · Rust
- エージェント・LLM 基盤 — 既存 LLM API(Claude / OpenAI / Gemini)を活用したツールユースループ・マルチエージェント協調・RAG・MCP。プロンプト設計から組込み・パイプライン化まで。(自前の ML 学習はしません。)
- 耐障害なシステム設計 — retry/backoff・自動再接続・フェイルオーバー・決定論リプレイ・状態機械。テストと GitHub Actions CI を当たり前に回す。
- クラウドネイティブ運用 — コンテナ化 → k3s デプロイ → KEDA で scale-to-zero/オートスケール → Cloudflare Tunnel でインバウンド開放ゼロ公開。(自宅個人運用・公開実証ベース。)
- Web / デスクトップ — Next.js(App Router)、Tauri(Rust + Web)でのアプリ実装。
受託(クライアント案件)の実務はこれからです。掲載しているものは公開リポジトリ・ライブURL・CI で実際に検証できる範囲だけを書いています。 Client/contract work is still ahead of me — everything listed below is verifiable via public repos, live URLs, or green CI.
すべて 自作の公開リポジトリ(public original) です。
| Repo | 概要 | Tech |
|---|---|---|
| hl-read | 鍵を預けずに使える読取専用の Hyperliquid MCP ツールキット(取引機能を持たない設計)。MCP 16ツール+retry/backoff・自動再接続の耐障害層 | Python · MCP |
| conductor | ベンダ非依存 LLM エージェント統制基盤。自作 tool-use ループ+3バックエンド、実OS隔離サンドボックス(Proxmox LXC / Docker)で snapshot/rollback、決定論リプレイ、グローバル予算。98テスト・CI緑 | Python |
| relayforge | 不安定回線向け SRT 多リンク・フェイルオーバー制御+Mission Control 可視化。決定論的な健全性状態機械(GOOD/DEGRADED/DEAD)、SSE/JSONL テレメトリ。GitHub Pages でゼロインストールのライブ実演(Live・リンク断は約3秒で自動切替) | Python |
| hl-liqmap | HL 清算ヒートマップ+カスケード価格影響試算。公開オンチェーンポジションから生成、読取専用・鍵不要 | Python |
| token-router | local(Ollama)↔remote API を精度床を保ちつつコスト最小でルーティングするハイブリッドエージェント | Python |
| Repo | 概要 | Tech |
|---|---|---|
| hl-read-live | 鍵不要 HL MCP のライブ実演。自宅 k3s へコンテナ化デプロイ、KEDA scale-to-zero+Cloudflare Tunnel。Dockerfile / k8s マニフェスト同梱=再現可能 | TypeScript · Next.js · k8s |
| Repo | 概要 | Tech |
|---|---|---|
| mycelium | AI エージェントの思考過程を菌糸として可視化 | TypeScript · Claude Agent SDK |
| page-to-json | URL → 構造化 JSON。スクレイピング × Claude Haiku、BYOK で $0 | TypeScript |
| mini-rag | 小さく正直な RAG。ingest→chunk→embed→cosine 検索→引用付き回答+recall@k 評価。API キー無しでオフライン動作 | Python |
| agent-docsmith | Claude Agent SDK 製ドキュメントエージェント。自然言語でのファイル編集+ライブ差分+自作 in-process MCP ツール(Markdown→HTML) | TypeScript · Claude Agent SDK |
| ai-inbox-triage | 問い合わせの自動仕分け+返信ドラフト。オフラインのルールベース+任意で Claude API | Python |
| leviathan | 市場(HL)を生き物として描くライブデータアート。鍵不要・読取専用・$0 | TypeScript |
| Repo | 概要 | Tech |
|---|---|---|
| mediamtx-failover-controller | MediaMTX の冗長 SRT ストリーム自動フェイルオーバー+OBS 自動切替 | Python |
| srtla-ipv6-bonding | VPS なしのセルラー帯域集約を IPv6 dual-stack SRTLA で(レシピ+設定) | Shell |
| CarStream | ウォーターマーク無し Android SRT IRL 送信。auto-reconnect・適応ビットレート | Kotlin |
| Repo | 概要 | Tech |
|---|---|---|
| nextjs-microcms-portfolio | Next.js(App Router)× microCMS × Vercel。一覧/詳細を端〜端で実装・公開 | TypeScript · Next.js |
| AlphaView | Sony RAW をネイティブ高速現像するデスクトップアプリ | TypeScript · Rust · Tauri |
| hangar | VRChat の .unitypackage を Unity 無しで棚卸し・プレビュー・導入追跡(ローカル限定・読取専用・非公式) | TypeScript |
| Repo | 概要 | Tech |
|---|---|---|
| claude-status-discord | 外部 API(Claude)の障害を監視し Discord / Slack に自動通知。GitHub Actions cron・ゼロ依存 Python | Python |
ⓘ CarStream は StreamPack ベース。RelayForge 系の冗長/フェイルオーバーは libsrt / SRTLA / MediaMTX に帰属します。帯域集約(bonding)は未測定で「無瞬断」とは書きません — リンク断の自動切替は 約3秒(切替ギャップ込み)です。
自宅 Proxmox VE 9 → k3s v1.36(2ノード) → KEDA scale-to-zero → Cloudflare Tunnel(インバウンドポート開放ゼロ) → Zenn 発信 という一貫した物語を、自分のインフラ上で実証しています。
| 🟢 Live (cold) | hello.akagifreeez.net → HTTP 200 / 約15.7s(ゼロからのコールドスタートが実際に起動した証拠) |
| 🟢 Live (warm) | hl.akagifreeez.net → HTTP 200 / 約2.9s(hl-read Live がクラスタ上で稼働) |
| 📈 実測 | コールドスタート 7.2s → 最適化後 3.1s、ウォーム 0.4s(Zenn 記事の実測値) |
| ✍ 記事 | 自宅k3sで『アクセスされた時だけ起きる』Webアプリ — KEDA scale-to-zero × Cloudflare Tunnel |
※ 上の 15.7s は本日ゼロスケール状態へ最初の 1 リクエストで届いたフルコールドパスの実測(Cloudflare Tunnel 経由)、3.1s は Zenn 記事の最適化後ベンチ値です。前提が違うため両方を併記しています。
構成: Proxmox VE 9 / k3s v1.36(2ノード)/ cloudflared を Deployment 配置(インバウンドポート開放ゼロ)/ KEDA core + HTTP Add-on / Next.js standalone / ghcr.io。マニフェスト(Dockerfile・k8s/app.yaml・k8s/scaledobject.yaml)は hl-read-live に commit 済で再現可能。
Honest notes: 2ノードの k3s は同一ホスト上に同居しており 真の HA(高可用)ではありません。インフラは 自宅個人運用・公開実証ベース であって、本番運用・チーム運用・受託の実務経験ではありません。scale-to-zero/オートスケール/上記のライブ HTTP 200 と実測値は事実として確認済みです。
外部 OSS にフォークから送り、マージ済みの PR(自作プロジェクトではなく貢献として):
- hahwul/dalfox #1076 ・ #1089 — XSS スキャナ(Go)×2
- KaotoIO/kaoto #3273 — Red Hat 系 ローコード統合(TypeScript / React)
- finos/git-proxy #1554 — Linux Foundation / FINOS(Node / TypeScript)
- emilk/egui #8224 — Rust 即時モード GUI(★29k)
加えて ansvisor/ansvisor #147(小規模 OSS・TS)もマージ済み。
- 📧 akagifreeezworks@gmail.com
- ✍ Zenn — zenn.dev/akagifreeez
- 🌐 Portfolio — akagifreeez.github.io
Quiet and honest — let the shipped code and live URLs do the talking.


