AlphaWeft
製品

あなたのプロジェクトフォルダ内でのWeb3アプリ開発

01

AlphaWeftは、あなたのdAppのフォルダ内で作業することで、Windows上のweb3およびdApp front-end development on test networksをサポートします。コードやABIを読み込み、ファイルを編集し、ビルドやテストコマンドを実行し、各アクションをチャット上のカードとして表示します。カードには実際の結果と、編集の場合は差分が含まれており、あなたはそれを受け入れるか拒否するかを選択できます。

01

助言だけでなく、実行もする

ツール自体を実行し、各アクションは実際の結果とともにカードとして表示されます。

02

変更前に差分を確認

Ask firstモードでは、すべての編集はあなたが承認または拒否する差分として待機します。

03

モデルはあなた次第

クラウドプロバイダー、PC上のモデル、または内蔵モデルを接続してください。

エージェントがあなたのdAppでできること

エージェントがweb3ソフトウェア開発にどのように適合するか

エージェントはプロジェクトをマッピングし、ABIを読み込み、コンポーネントを編集し、あなたのコマンドを実行します。各ステップはあなたがレビューしながら進めます。作業はあなたのプロジェクトとテストネットワーク内に留まります。

dAppプロジェクト向けの4つのウォークスルー

継承されたプロジェクトのマッピング

エージェントに、他者が開始したdAppフォルダのマッピングを依頼します。list_dirは構造を表示し、globはコンポーネントとABIファイルを検出し、grepはコントラクト関数を呼び出すすべての場所をリストします。各結果はチャット上のカードになります。変更はありません。マッピングは、トランザクション状態がどこで処理され、どこで欠落しているかを示します。dAppの採用を妨げる要因は、理由を告げずに失敗するフロントエンドであることが多く、ウォレットがない、ネットワークが間違っている、または署名が拒否された場合などです。Plan onlyモードはこのタスクに適しています。計画を記述し、何も実行しないためです。計画にはまず注意が必要なファイルが指定されます。短い書面による要約を求め、編集を開始する前にフォルダに対してそれを読み、ファイルの読み間違いがあればエージェントを修正してください。

ABIをコンポーネントに接続する

テストアカウントの残高を表示するコンポーネントを依頼します。read_fileはABI JSONを開き、エージェントがbalanceOfがアドレスを受け取りuint256を返すことを知ります。edit_fileはあなたのコンポーネントに呼び出しを追加します。Ask firstモードでは、変更は差分として待機します。追加された行と削除された行を読み、承認または拒否し、名前や型が間違っている場合は修正を依頼します。Shellはその後ビルドコマンドを実行し、カードに実際の終了コードを報告します。カードを展開して完全な出力を読み取ることができます。ビルドが成功したことはコードがコンパイルされたことを示しますが、正しい関数が呼び出されたことは示しません。ABIに対して呼び出しを確認し、ABIファイルをコントラクトと同期させてください。

すべてのトランザクション状態をテストする

インターフェースは状態間の隙間で失敗します:未送信、ウォレット待機中、保留中、確認済み、失敗。完成して見えても最初の署名拒否で壊れる「ゴーストdApp」の構築を防ぐために、各状態に対してフロントエンドテストを書くようエージェントに依頼します。write_fileはテストファイルを作成し、edit_fileは状態が欠落しているコンポーネントを調整し、Shellはテストコマンドを実行します。カードは終了コードを表示し、展開すると完全な出力が表示されます。捨てアカウントを使用してローカルチェーンに対してテストを実行し、各失敗を読み取り、テストが間違っているのかコンポーネントが間違っているのかを判断してください。テストが緑色になったからといって変更を承認しないでください。差分を読み、テストが名前の付いた状態を本当にアサートしているか確認してください。

機能の計画を立て、それを実行する

web3で1年経験した開発者は、エージェントに既存のdAppにローディング状態、アクセシビリティの修正、テストを追加する計画を依頼できます。Plan onlyモードでは、エージェントはステップを記述し、コマンドを実行せず、ファイルも変更しません。計画を読み、不要な部分を削除し、Ask firstに切り替えて実行します。それ以降、エージェントは変更を加えるアクションの前に一時停止し、あなたは承認する前にすべての差分を読みます。計画は再起動後も維持されるため、任意のステップで停止し、翌日続行できます。最後にテストコマンドを実行し、その出力を自分で読み、READMEに使用したコマンドを記録してください。

AlphaWeftが何もしないこと

AlphaWeftはホストされたサービスやプラグインではありません。それはあなたのファイル、あなたのPC、そしてあなたが使用権限を持つサーバーのためのWindowsアプリであり、Shell、Web、SSHはフォルダに限定されないため、作業をそれらの中に留めます。コードが正しいことを保証するものではなく、dAppをセキュリティで保護するものでもなく、金融助言も提供しません。実際の価値を持つコントラクトには、独立したセキュリティレビューが必要です。

Windows用AlphaWeft

AlphaWeftでdAppフォルダを開く

AlphaWeftをダウンロード ↗