LM Studioのローカルモデルを使って、指定されたアプリケーションを自動で開発するPythonスクリプトです。
- 👑 President AI: プロジェクトの最高責任者。
- 📋 Project Manager AI: 開発タスクを計画し、
Project/README.mdに記録します。 - 👷 Engineer AI (x2):
Project/README.mdのタスクに従い、コーディングを行います。
-
LM Studio の起動
- LM Studio を起動し、
lfm2-8b-a1bモデルをロードしてください。 - Local Server を起動し、
localhost:1234でリッスンしていることを確認します。
- LM Studio を起動し、
-
ライブラリのインストール
pip install requests
-
request.txtに開発内容を記述request.txtファイルに、開発してほしいアプリケーションの概要を記述してください。記述例:
コマンドラインで動作する簡単なTODOリストアプリケーションを作成してください。 機能は以下の通りです。 - タスクを追加する機能 (add) - タスクを一覧表示する機能 (list) タスクは tasks.json ファイルに保存すること。
python main.py実行すると、開発言語の選択を求められます。選択後、AIエージェントが自動でコードを生成し Project/ フォルダに出力します。
main.py の先頭で以下を変更できます。
LM_STUDIO_BASE_URL = "http://localhost:1234" # LM StudioのURL
LM_STUDIO_MODEL = "lfm2-8b-a1b" # 使用するモデル名Python / JavaScript / Go / HTML/CSS / Ruby / TypeScript