YoTeamの使い方

![yoteam.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3783989/793bf6a9-6b87-a3b1-051a-899d058b0831.jpeg)

AIエージェントチームがソフトウェア開発を手伝ってくれるYoTeamの使い方を解説します。

https://www.managetech.io/yoteam

- yoteamはソフトウェアをサクッとリリースするためのサービスです。
- プロジェクトマネージャ、テックリード、フロントエンド開発などのメンバを集めた開発チームを編成することができます。
- yoteamメンバに作業を依頼することで、ソフトウェア開発作業がサクサク進んでいきます。

# システム概要
YoTeamはAIエージェントのチームで構成されています。
- 基本的にはAIエージェントとチャットしながらドキュメントを生成していくシステムです。
- ドキュメントは基本的にはマークダウンファイル(mdファイル)です。
- チームのメンバは専門的なスキルを持っています。
- スキルとは、生成する目的のドキュメントが異なる、予め用意されたプロンプトのことです。
したがって、メンバを選択し、そのメンバが持つスキルを選択することで、プロンプトが選択されます。
- スキルには入力となるドキュメントが指定されています。
- 基本的には、入力となるドキュメントは他のメンバのスキルが生成するドキュメントです。
- プロンプトは入力されたドキュメントを解析し、足りない情報はユーザに聞きながら目的のドキュメントを生成します。

# ユーザ登録
利用にあたっては、まずユーザ登録を行います。
ユーザ登録はメーアドレスとパスワードを登録します。
確認のメールが送られてきますので、URLをクリックして確認すれば終わりです。
いまのところ無料でサービス制限なく使うことができます。

# ユーザ設定
YoTeamの利用には、生成AIを利用するためのキーの設定などが必要です。画面右上端の「ユーザ設定」というメニューを選択することでユーザ設定画面に遷移します。

![2024-11-12 14.51の画像.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3783989/483cae20-7a03-b52b-b942-0a674cc7f246.jpeg)

### パスワード変更
ユーザ設定画面の左端の「パスワード変更」というメニューを選択することでパスワードを変更できます。
![2024-11-12 14.52の画像.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3783989/87813b7d-b9ca-832c-b387-b7634f3c3082.jpeg)

### OpenAI設定
OpenAIのAPIキーを設定できます。
![2024-11-12 14.52の画像 (1).jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3783989/010f7847-a9bc-cebc-7a1b-687b928f7f7a.jpeg)

### Anthropic設定
AnthropicのAPIキーを設定できます。
![2024-11-12 14.53の画像.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3783989/89f4d7b2-7a46-2b3f-317a-21bd3cc874fc.jpeg)

### GitHub設定
Githubのアクセスキーを設定できます。
YoTeamの成果物を自動的にGithub上のリポジトリにpushするように設定できます。
![2024-11-12 14.54の画像.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3783989/211b3bc6-4095-8eec-0b9e-701c46da9123.jpeg)

# プロジェクトの作成
まずプロジェクトを作成します。YoTeamでは成果物が生成されますが、プロジェクトはそれらの成果物をまとめておくための単位です。プロジェクトはいくつでも作成することができます。

# プロジェクトの設定
プロジェクト画面の画面右側上部にある歯車のボタンを押すことで、プロジェクト設定画面に遷移します。
![2024-11-12 14.55の画像.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3783989/a3843690-3a8d-3c30-75ec-2781acdca04f.jpeg)

### 使用する生成AIやモデルの選択
プロジェクト設定画面でプロジェクト名や説明を変更できるほか、使用する生成AIやモデルを選択できます。また、Githubのリポジトリも設定できます。
プロジェクト自体を削除することも可能です。
![2024-11-12 14.56の画像.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3783989/64d37698-4fb3-161c-c42d-fb24b72f3989.jpeg)


# 基本的な使い方の流れ
1. プロジェクトを選択
2. AIエージェントを選択
3. AIエージェントのスキルを選択
4. AIエージェントが必要とするドキュメントをアップロード
5. AIエージェントからの質問に答える
5. AIエージェントがドキュメントを生成
6. ドキュメントをダウンロード

# ドキュメントの流れ
あるスキルで生成されるドキュメントは他のスキルの入力として使われることがあります。
以下の図はスキルとドキュメントの依存関係の図です。

![YoTeam - YoTeam-Docs-Flow (2).jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3783989/596a1ebc-421a-3a97-98c2-5d87646fb7aa.jpeg)

# ドキュメントの手作業での修正
えー！　こんなに複雑なスキルを順番にやってかいないといけないの？メンドクセー！
と思われました？
実はそんなこともなくて、必要とされるドキュメントを手で書いてアップロードすることもできます。
機能要件のファイルが必要なスキルを実行したい場合には機能要件っぽい内容のマークダウンを書いてアップロードすればいいだけです。
スキルを実行したけど内容を修正したい場合も同様です。スキルを実行して生成されたファイルをダウンロードして、内容を追加修正してアップロードすれば、次のスキルからはその内容が反映されます。

YoTeamでは
- AIエージェントがスキルを実行
- 人間がその内容をレビューし、必要があれば内容を加筆修正
- レビュー後のファイルをアップロード
- 次のスキルを実行

というサイクルが推奨されます。

# わからないとき、実行結果に不満なとき、文句をいいたいとき
Discordに参加して、質問やクレームを入れてください。

https://discord.gg/PhJp3Sr45C