Slide 1

Slide 1 text

OSS開発

Slide 2

Slide 2 text

自己紹介 名前 ナツ 趣味 MAS ひとこと marp(markdwonでスライド作るやつ)初めて使ってみてます

Slide 3

Slide 3 text

近況

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

安心第一

Slide 7

Slide 7 text

何をやったのか 何が面白かったのか 詰まったこと・失敗したこと

Slide 8

Slide 8 text

やったこと MASをブラウザから操作するシステムを組んだ

Slide 9

Slide 9 text

経緯 MAS, LLM オーケストラレーションに関心を持つ人が身近にいてくれた 社会人でもこれについて研究してる人が多かった (エンジニアとか意外と経営層にも) すぐ使えるものなかった。 MASについてどうやればいいか聞かれても答えれなかった(フレームワークがない)

Slide 10

Slide 10 text

作った https://github.com/frexida/mas

Slide 11

Slide 11 text

使い方

Slide 12

Slide 12 text

使い方

Slide 13

Slide 13 text

技術スタック tmux (並列とエージェント間の通信用) hono(バックエンド) react(フロントエンド)

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

https://localhost:5173

Slide 17

Slide 17 text

普段の開発ではなかったこと 人に使ってもらいやすくする工夫とか

Slide 18

Slide 18 text

npm経由でインストールできるようした npm install -g @frexida/mas

Slide 19

Slide 19 text

OpenAPI(APIドキュメント)

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

link https://mtdnot.dev/mas/api-docs/#/Message/sendMessage

Slide 22

Slide 22 text

READMEを凝った かっこよくした 仕様書を頑張った

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

CI/CD(cloudflareで楽だった)

Slide 25

Slide 25 text

詰まったこと

Slide 26

Slide 26 text

命名規則やブランチ ファイル名やブランチの名前を適当にしすぎた フロントとバックを別ブランチで開発していた ファイル名が...fixed-latest.bkみたいなのができてた 履歴的にもmain前pushできなくなった

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

フィードバック

Slide 29

Slide 29 text

いただいた意見 計画書のフォーマット、プロセスについての記述がいる 概念設計がうまくいけば使えそう 人に出すには説明不足が多いから、その辺ちゃんとできるようになりたい

Slide 30

Slide 30 text

勉強始めました(図書館にあった)