Etcetera

AI / Agent エンジニア

概要

Agentic 製品、AI Coding、クロスプラットフォームクライアントを扱うフルスタックエンジニア。4 年の実装経験をもとに、Agent Skills、Harness、Memory、RAG を観測可能で復旧しやすいソフトウェアへ落とし込む。

職務経験2023.04 - 現在 · Agentic システム、クロスプラットフォーム、開発効率

2023 プロダクト基盤

ローコード SaaS、モバイル H5、地図 UI から入り、まず納品リズムとチーム開発規約を固めた。

2024 クライアント信頼性

量化デスクトップで、ビルド速度、リリース導線、例外コンテキストを製品安定性の一部として扱った。

2025 Agentic システム

Skills、Harness、Memory、RAG に重心を移し、モデル能力を監査できる実行ループへ接続した。

DCS Procurement AI Workflow

· 購買インテリジェント Workflow Workflow 設計 / Full-stack
役割
ホテル購買の入札収集、評価採点、契約レビュー、アーカイブ監査までの Workflow。Agent ランタイム、バックエンドサービス、フロントエンド Workbench を担当。
実行
  • 主管と専門 Agent で技術レビュー、商務レビュー、契約レビューを編成。
  • サプライチェーン、商務交渉、法務コンプライアンスなど複数の方法論を組み込み。
  • 構造化出力、レビュー要約、実行ログの永続化を実現し、振り返りを容易に。
成果
購買レビューを 監査可能なマルチ Agent 決定フローへ移行。モデルパラメータのオンライン調整、実行コスト追跡、中断やリラン後の文脈復元を可能にした。

Etyon Desktop AI Workbench

· デスクトップ AI Workbench Agent Runtime / Desktop
役割
ローカル開発と知識作業向けのデスクトップ AI Workbench。Agent Harness、Chat Runtime、project context、local CLI 連携を担当。
実行
  • AI SDK、Hono、Electron の経路上に Harness 層を構築し、model call、context building、tool execution、権限承認、子 Agent 委任、event log、project snapshot index を観測可能な module として分離。Skills、Memory、@ ファイル参照、Rust CLI を接続。
  • read、grep、find、bash、edit、write、LSP inspect、web search などの workspace tool surface を設計し、権限ポリシー、sandbox 境界、secret path 保護で制御。
  • event sourcing を単一の事実ソースとし(run、event、tool call、承認、artifact を別テーブルで永続化)、チャット履歴は UI projection に留めることで、approval resume、active run recovery、Desktop / CLI 入口を実現。
  • その過程で Vite+ と Electron による再利用可能なデスクトップアプリの足場(main / renderer 構成、build、packaging、CLI 連携、i18n、project checks)も整備。
成果
Chat client を 復元可能な local Agent Harnessへ前進。tool trace、approval resume、queued message replay、project context retrieval、Desktop / CLI の二つの入口を支えた。

社内ナレッジ Agentic システム

· Agentic 製品 方向主導
役割
知識管理と復習のための Agentic 対話システム。Web、iOS、検索基盤、Graph Context、リッチテキスト編集を担当。
実行
  • サンドボックス承認付きの Tool Calling を設計し、業務データを安全に読み書き。
  • FTS、タイトル一致、Tag 倒排、ILIKE、LLM Reranker を組み合わせた検索を再構成。
  • /ref とタグ関係を xyflow の Graph Context に変換し、多段推論を補強。
成果
5 つの中核プロダクトループを覆い、検索閾値、token / 文字数予算、wasTruncated を観測可能なコスト制御にした。

Cursor ハッカソン · AI Coding Agent

· AI Coding 基盤 アーキテクチャ
役割
Claude Code 型のプログラミングアシスタント。Session、Tools、Plan / Exec、Build、Context Compaction を実行可能な Harness として構成。
実行
  • プラグイン選定、規約、全体設計を担当。
  • Session ライフサイクルと Streaming TUI/CLI を実装。
  • ファイル操作、コード検索、スクリプト実行、LSP 検証、Web Search を実装。
成果
20+ のツール能力と Plan / Exec、Compaction、Build サブ Agent を提供し、複雑なコーディング作業を分割、実行、圧縮できるようにした。

暗号化 IM クライアント

· クロスプラットフォーム コア開発
役割
Matrix ベースの Android、Electron、Web クライアント。リッチテキスト、Deeplink、ナビゲーション、デプロイ、Rust SDK を担当。
実行
  • Matrix リッチテキスト解析と招待リンク遷移を調整。
  • アプリレベルの Deeplink dispatcher を再構成し、Appyx で部屋、設定、作成フローを分離。
  • Matrix プロトコル向けの Rust SDK と Debug / Release 配布を維持。
成果
品質ゲート付きの AI 補助開発で、業務コードと定型コードの約 80% を AI 生成にし、納品効率を約 3 倍 に高めた。

量化取引デスクトップ

· 実盤アプリ 技術刷新
役割
実盤量化向けのデスクトップクライアント。ビルド構成、戦略編集、データ可視化、自動リリース、例外コンテキストを担当。
実行
  • electron-forge + webpack を electron-builder + Rspack に置換。
  • TradingView、Monaco Editor、GitHub Actions を導入。
  • napi-rs で重要 JS モジュールを Rust Native Addon 化。
成果
コンパイルとパッケージ時間を 18s+ から 4s 未満へ短縮し、GitHub Release とプライベート CDN の二系統配布を整えた。

Nebula ローコードプラットフォーム

· ローコード SaaS フロントエンド
役割
企業向けローコード平台のフロントエンドとモバイル移行。承認フロー、地図、素材永続化、テーマ、既存機能再利用を担当。
実行
  • チーム開発規約と内部 CLI を作成。
  • 大量素材を IndexedDB に移行し、CSS Modules を CSS-in-JS 化。
  • Module Federation で旧コンポーネントを再利用し、移行期間を短縮。
成果
私有化プロジェクトの納品を支え、100w 規模の回款に貢献しつつ、マージ衝突、レビュー、移行コストを下げた。

AI 判断と実行

2023協作コストを先に下げる

ローコード開発では画面追加より先に規約と CLI を整えた。複雑なフロントエンドの詰まりは、実装より所有境界に出やすい。

2024UX はビルドから始まる

量化クライアントではビルドとリリースの再現性を優先した。実盤製品の信頼性は、毎回出せるリリースループから生まれる。

2025Agent は観測可能であるべき

承認、予算、検索、フォールバックを Harness に入れることで、モデル能力を再現不能な Prompt 調整から切り離した。

中核スキル

Agent Skills/ツール
業務アクションを Skills / MCP / Tool Calling に落とし込み、承認、構造化出力、Streaming、失敗回復を設計する。
Harness/Runtime
Session、Plan / Exec、Hooks、Compaction、権限モード、Sandbox 実行で Agent を 動くシステム にする。
Memory/Context
Memory Files、Graph Context、token 予算、Prompt Caching、wasTruncated で入力品質と 推論コスト を管理する。
RAG/Retrieval
Chunking、Embedding、FTS、タイトル一致、Tag index、Hybrid recall、LLM rerank、引用追跡 を扱う。
Product/Engineering
TypeScript、React、Svelte、Electron、Tauri、Expo、Hono、oRPC、PostgreSQL、Rust、Docker をまたぎ、frontend / client / server を接続する。

学歴

四川大学錦江学院 学士 · ソフトウェア工学 · 実装とオープンソースでシステム設計力を補強