コンテンツにスキップ
Nymbot に戻る

知識ベース コード

gitリポジトリでの作業

プロは、暗号化エージェントが行うように、あなたのリポジトリの1つ内で働くことができます - 実際のファイルを読み、書き込みでそれらを変更します。

リポジトリを接続する

?git, or the 行け ツールバー内のチップは、プロバイダー(GitHub、GitLab、またはGitea/Forgejo)を接続し、Codebergと自己ホストインスタンスをカバーします。 自分自身を発表するNOSTR 代わりにアドレスとして貼り付けることができます。

リポジトリの名前を入力する必要はありません. トークンを挿入して選択してください。 このトークンが達成できるものをリストする: Nymbot は forge にそのトークンが何を見ることができるかを尋ね、あなたがチェックするリストとしてその答えを表示します。Checking は、既に記入済みのデフォルト支店とそれぞれを接続し、これらのすべてをこのチャットに置きます。既に接続済みのものは、第二回提供するのではなく、そのように表示されます。そのリクエストは、あなたのデバイスから直接 forge に移動します - Nymbot ワーカーを通じてではありません - したがって、トークンは既に行っていない場所を移動しません。

接続すると、チップはリポジトリの名前を表示し、メッセージは モデルについて このリポジトリのコンテキストで実行します。 ?git disconnect 削除する。 脱線 リポジトリリストでは、トークンを忘れていますが、リポジトリをそこに保管し、トークンがないようにマークされていますので、後で新しいトークンを追加できます。

The Repositories modal, where a GitHub, GitLab or Gitea repository is connected to a chat. レポジトリは、GitHub、GitLab、またはGiteaのレポジトリがチャットに接続されているモダルです。
リポジトリを接続する. トークンは他のデバイスと同期し、端から端まで閉鎖されます。

Repositories Announced on Nostr の記事一覧

いくつかのリポジトリは、単に偽造ではなく、Nostrで自分自身を発表します。 ナイフ34 背後にあるプロトコル ニート The announcement is a Nostr event carrying the project's name, its maintainers, the relays that collect its patches and issues, and the URLs it can be cloned from. プロジェクトの名前、そのメンテナンス者、そのパッチや問題を収集するリレー、およびそれからクローンすることができるURLを持ち込むNostrのイベントです。

パスタ 1 naddr あるいはA nostr:// リポジトリ形式へのアドレスとプレス 見上げて. Nymbot reads the announcement off the relays and fills the form in: the git host it is cloned from, the repository there, and the branch the project itself says is current. You still add a token for that host, because Nostr carries the announcement and the git server carries the code.

クローン URL が GitHub、GitLab、Gitea、または Forgejo にあります - 自己ホスティングが含まれています - は Nymbot が読み取ることができます。 git:// or ssh には HTTP API がありませんので、Nymbot は、Host が自己ホストされている場合、プロバイダーはその名前から推測し、保存する前にそれを修正できます。

A repository added this way is badged. このように追加されたレポジトリはバッジされています。 ニート リストに、そして答えは、鏡の上の道ではなく、それを発表する名前で呼ぶ。

何ができるか

モデルはディレクトリをリストし、ファイルを読み、木を検索し、実際に見つけたものを用いて回答します - したがって、「なぜリリースループが早期に放棄するのか」は、あなたのコードからではなく、あなたのもののように見えるコードについての推測から回答されます。

それは、あなたが接続した枝を、その現在の頭に表示します。

同 サーバー Run チャットをオンにすると、Nymbot サーバー上でテストなどのコードに対してコマンドを実行するように依頼することもできます。

電話上のリポジトリタスク: Nymbot はバグを発見し、パッチを diff として表示します。
携帯電話でのリポのタスク、パッチと走行費用。

回転 書く

?git writes on ファイルをコミットする機能を追加し、分支を作成し、引き出しまたは合併リクエストを開きます. デフォルトでオフし、それを望むまで放棄する価値があります。

書き込みで変更を要求し、チャットに挿入されたパッチの代わりにレビューする branch と pull リクエストを受け取ります: 各タスクは 独自の枝あなたがそれをオフにしない限り、あなたのデフォルト支店に何も押し付けられません、それはあなたが接続した支店であり、あなたはそれを要求しました。

A run's edits go in as one commit per repository, at the end of the run or when the model decides a piece of work is done. If you would rather see them first, turn on. Run's edits go in as one commit per repository, at the end of the run or when the model decides a piece of work is done. If you would rather see them first, turn on コミットする前に聞く その後、実行はその変更を保持し、答えはそれらを diff として表示し、 応用 彼らを責めながら、 解雇 使い捨て、費用がかかりません。

A branch for each task 各タスク

同 各タスクは独自の枝を持つ あなたがそれをオフにしない限り、すべてのリポジトリのためのものですが、書くタスクは、自身の分野に委ねられています。 nymbot/ Nymbot は、タスクが最初にコミットするときに、作業支部の頭からそれを実行するので、読むだけのタスクは、まったく支部を作らない。

タスクが完了すると、Nymbotは何をしますか? やったとき と言います。 Pull Request を開く 欠陥である。 オファーA merge 答えに合併ボタンを残します。 枝を離れ もはや何もしないでしょ? デフォルトの設定は、Settings で、 タスク’s branch が完了したとき, and each repository can choose differently in its own form. If the forge has no API for pull requests Nymbot can use, or it rejects one, the branch is left as it is and the answer says so. Forge がリクエストのためのAPIを持っていない場合、またはそれを拒否する場合、分支はそのまま残され、その答えはそうである。

答えは、 branch with オープンPR, 行こう そして ディレート, and the Tasks pane lists it with the task. While the task is still running, its card, the Tasks pane and the list of what is running name the branch as soon as it exists, on every device logged in to the account. A task that is stopped or fails part-way still hands its branch back, so it can be merged, deleted or cleaned up like any other. A merge is a merge commit through the forge’s own pull request, pinned to the commit Nymbot recorded, so new commits pushed there in the meantime are never merged unseen. Nothing is force ever-pushed. If the branch conflicts with the working branch, the answer offers 解決するためにPRを開く または Nymbot に branch を更新するようにしてください。GitHub および Gitea または Forgejo はそれを行うことができます; GitLab には API はありませんので、そこで merge リクエストで解決します。

CIおよびワークフローファイルの変更は、独自の支店なしで行うように、まだあなたのレビューを待っています。

清掃アップ

あなたのデバイスは覚えています。 nymbot/ このアカウントは、そのリポジトリの次のタスク、または Nymbot Branches をクリアする リポジトリのリストで、リクエストが合併または閉鎖されたもの、または合併する余地がない7日間のものを削除します. branch は、Commit Nymbot が記録された時点でまだ終了している場合にのみ削除されます. so one someone has pushed to since is left alone, and no other branch is ever touched. It runs from your device with the token it already sends; the server keeps no token to do it later.

オプションをオフにし、作業部門に直接コミットする。タスクはその後、リポジトリを自ら持っており、同じ部門の2番目の部門は、最初の部門が完了するまで読み取ります。

Undoing What A Run Changed リリース

あなたのリポジトリに書いた答えは、リポジトリ、支店、および各ファイルに触れたものを言います。 Undo これらの変更 彼らを戻す - それぞれのパスは、走る前に支部が立ち上がったコミットで読み取られ、それと同じようにコミットしました。 独自の枝 仕事の支部だけを残したので、そこに戻すものは何もない。 ディレート 代わりに枝を取り除く。

何も削除されず、歴史も書き換えられません:Nymbotがしたことはログに残りますが、それは単に支店の状態ではありません。

Undoingはモデルに触れませんので、クレジットを費やしません - アクセストークンは、その1つのリクエストと同様に移動し、チェックポイントについては、自分のデバイス以外の何処にも保存されていません。

ファイルのみ

開いた branch や pull リクエストがリストされ、その場所に残ります。誰かの pull リクエストを彼らの代わりに閉じることは取り消しではありませんし、他の人々がリクエストした branch を削除することはありません。

repo タスクのコスト

Repo タスクでは、メッセージごとに最大 6 回のモデル呼び出し (見る、読む、検索、回答) を使用します。 価格について実際に使用した通話のみが請求されますので、一つのファイルから回答された質問は、通常の回答の費用について費用がかかります。

アプリは、各リポタスクの後に通話の合計と数をレポートします。

タスクが部屋から出るとき

A repository task is a loop, not a single answer: the model lists a directory, reads a file, searches the tree, reads another, and only then writes. That loop has a allowance — a number of models calls the answer reserved credits for — because an unbounded agent is an unbounded bill. リポジトリのタスクはループであり、単一の答えではなく、単一の答えとしてのクレジットと呼ばれています。

タスクがまだやるべき作業でその割り当てを使用すると、Nymbot は停止し、持っているものをあなたに与え、そう言います。

設定で継続予算を設定すると、Nymbotはタスクが終了したときに同じバランスから別の割引を購入し、最初からリポジトリを再読するのではなく、タスクが停止した場所を正確に取得します。

注記

何も続かない、あなたが予算を設定していない限り、あなたが要求した答えを超えて何も費やされません。

通常、デバイスは各脚を送信するので、アプリが開いている間だけタスクが実行されます。 背景走り 起動すると、サーバーはアプリケーションが閉じている間に、同じ予算の範囲内で、最大40フィートと6時間で次の足を送信し、タスクが完了したときに一度お知らせします。それを行うには、タスクが完了したときにタスクを削除し、常に6時間以内にタスクを削除します。

そのトークンについて

そのトークンについて

アクセストークンはあなたのデバイスに保持され、エンド-to-エンドの暗号化された設定内でそれらの間を同期するので、サーバーは読めない封印されたコピーだけを保持します。 デバイスWIPE, は、各リクエストで Nymbot ワーカーに移動し、読み取り可能なサーバー側に保存されず、リレイに公開されることはありません。 背景 Run あなたが使用する予定の1つのリポジトリにそれを範囲し、あなたが完了したときにプロバイダーでそれを取り消します。

それが同期しているため、リポジトリを使用するチャットは、再接続することなくログインするすべてのデバイスで動作します。 サーバー Runコンテナです。