はじめに
MyCoderは、drivecoreチームによって開発され、GitHubでホストされているオープンソースプロジェクトです。ベースとなっているのは アンソロピック な クロード MyCoderのAPIは、コードのバグを素早く修正し、テストケースを生成し、ドキュメントを作成し、さらには開発プロセスを最適化するための強力なAI機能を統合しています。MyCoderは、モジュール化されたツールアーキテクチャと並列タスク処理機能により、個人の開発者であれ、チームでの作業であれ、大幅な効率化を実現します。本番環境向けのすぐに使えるツールとして、特に迅速な反復作業と高品質なコードを必要とするプロジェクトにおいて、幅広いプログラミング作業の自動化をサポートします。2025年2月現在、その柔軟性と実用性はすでに開発者コミュニティで支持を集めている。
機能一覧
- コードのバグ修正コンパイルエラーを自動的に検出して修正し、コードがスムーズに実行されるようにします。
- ユニットテスト生成指定されたコードのテストケースを生成し、テストカバレッジを目標レベルまで向上させる(例:80%)。
- ドキュメント生成関数の JSDoc またはアーキテクチャ・ドキュメントを自動的に生成し、プロジェクト記述ファイルを更新します。
- APIキャッシュシステムAPI の応答性を向上させるために、Redis ベースのキャッシュ機構を作成します。
- 並列タスク処理サブエージェント機構により、複数の開発タスクを同時に実行することで時間を節約。
- インテリジェント・ログ・システムカラーログを提供し、試運転やオペレーションの追跡を容易にします。
- プロジェクトの初期化NextJSやNode.js REST APIサービスのようなアプリケーションを迅速に構築できます。
- 自己修正能力あなたの個人的なニーズに適応するために、あなた自身のコードを修正するためのサポート。
ヘルプの使用
設置プロセス
MyCoderのインストールは非常に簡単ですが、いくつかの前提条件と手順が必要です。下記は詳細なガイドです:
前提条件
- Node.js環境マシンにNode.jsがインストールされていることを確認してください(推奨バージョン16以上)。
- npm パッケージマネージャNode.jsに付属しており、MyCoderをグローバルにインストールするために使用します。
- Anthropic APIキーMyCoderのAI機能を利用するには、AnthropicのウェブサイトからAPIキーをリクエストする必要があります。
インストール手順
- APIキーの設定::
- ターミナルで以下のコマンドを実行し、環境変数にキーを追加する:
export ANTHROPIC_API_KEY=[あなたのAPIキー]。
- あるいは
.bashrc
もしかしたら.zshrc
ファイルが自動的にロードされるようにする。
- ターミナルで以下のコマンドを実行し、環境変数にキーを追加する:
- MyCoderをグローバルにインストールする::
- ターミナルを開き、こう入力する:
npm install -g mycoder
- インストールが完了したら
mycoder --バージョン
成功を確認する。
- ターミナルを開き、こう入力する:
- インストールの確認::
- 輸入
マイコーダーH
ヘルプ情報を確認し、ツールが正しく動作していることを確認してください。
- 輸入
使用方法
MyCoderは様々な使用方法をサポートしています:
1.シングル・ミッション・モデル
- コードエラーの修正::
- プロジェクトにコンパイル・エラーがあると仮定して、実行する:
mycoder "すべてのビルドエラーを修正し、テストがパスするようにする"
- MyCoderは、プロジェクトファイルを分析し、エラーを特定し、結果を検証するためにテストを実行しながら、エラーを修正しようとします。
- プロジェクトにコンパイル・エラーがあると仮定して、実行する:
- 新機能の生成::
- 例えば、REST APIサービスを作成する:
mycoder "node.jsを使って、ユーザーがノートを作成、読み込み、更新、削除できるREST APIサーバーを作成する。
- 終了すると、MyCoderはカレントディレクトリに関連するコードとデータベースファイルを生成します。
- 例えば、REST APIサービスを作成する:
2.相互作用のモード
- インタラクティブ・モードの起動::
- インプット:
mycoder -i
- 一旦中に入れば、ステップ・バイ・ステップでタスクの指示を入力することができ、MyCoderがリアルタイムで応答する。
- インプット:
- サンプル操作::
- 輸入
src/utilsにユニットテストを追加
→ MyCoder がテストファイルを生成します。 - 輸入
README.mdの更新
→ MyCoder プロジェクトの説明を書き換える。
- 輸入
3.ドキュメントからタスクを読み取る
- タスクファイルの作成::
- 新しい
prompt.txt
などのタスクを書く:vitestを使用した包括的なテストを追加し、すべてのユーティリティ関数のJSDocを更新する。
- 走っている:
mycoder --promptFile=prompt.txt
- MyCoderはファイルの内容に従ってタスクを実行する。
- 新しい
注目機能 操作手順
コードのバグ修正
- プロジェクト・フォルダーにコード・ファイルがあることを確認する(例えば
src/
(カタログ)。 - うごきだす
mycoder "すべてのビルドエラーを修正"
. - MyCoderはファイルをスキャンし、構文やロジックの問題を特定し、修正されたコードを出力する。
- ログ(カラーで表示)を確認し、修復が成功したことを確認する。
ユニットテスト生成
- 保存先のディレクトリまたはファイルを指定する。
src/utils
. - うごきだす
mycoder "80%のカバレッジを目指し、src/utilsの未テストの関数すべてにユニットテストを追加する"
. - MyCoderはテストファイルを生成する。
utils.test.js
)、テストを実行してカバレッジを検証する。 - 結果を確認し、基準を満たしていない場合は、最適化の実行を繰り返す。
ドキュメント生成
- うごきだす
mycoder "エクスポートされたすべての関数についてJSDocを生成し、docs/を更新する"
. - MyCoderはコードを分析し、コメントを生成し、更新します。
ドキュメント
ディレクトリ内のAPIドキュメント。 - 生成された
README.md
またはその他の文書の内容が正確であることを確認する。
ほら
- 安全性MyCoderは、ファイルの削除やソフトウェアのインストールなどの操作を行うことができます。
- ログビューの実行時使用
--デバッグ
パラメータは、問題のトラブルシューティングを容易にするために、詳細なロギングをオンにします:mycoder "エラーを修正する" --debug
- 地域支援: 問題がある場合は、MyCoder.aiのDiscordコミュニティ(https://discord.gg/5K6TYrHGHt)に参加してください。
これらのステップで、MyCoderをすぐに使い始めることができ、コードの修正やプロジェクトの生成など、開発効率を劇的に向上させることができます。