2026年9月19日時点で、今日見ておきたいGitHub Repositoryを3件だけ選びました。今回は「Agentに実ブラウザを渡す」「S3互換StorageをRustで作る」「Codebaseを構成図へ変える」の3方向です。
| Repository | 何これ? | 最短の入口 | 私の評価 |
|---|---|---|---|
| BrowserSkill ↗ | ログイン済みBrowserをAgentから操作するCLI+拡張 | CLI + Extension | ★★★★★ |
| RustFS ↗ | Rust製のS3互換Distributed Object Storage | Docker | ★★★★☆ |
| GitDiagram ↗ | GitHub Repositoryを対話可能なArchitecture図へ変換 | Web / Self-host | ★★★★☆ |
1. BrowserSkill ↗:Agent専用Browserではなく「普段のBrowser」を貸す
結局何なのか
BrowserSkillはTencentが公開するBrowser Automation基盤です。特徴は新しいHeadless BrowserをAgent用に立ち上げるのではなく、Chrome / EdgeのExtensionとローカルbsk CLI/daemonを組み合わせ、すでにLogin済みのBrowserをAgentから扱えることです。
Agentが既存Tabを使う場合は明示的にborrowし、終了後に返す設計です。Captchaや追加Loginなど人間にしか処理できない場面では、Agentから人間へHelpを要求して再開できます。
技術的に面白いところ
面白いのはBrowser操作そのものより、 既存SessionをAgentへどう貸し出すかをProtocolにしている 点です。
通常のBrowser Automationは「自動化用Profileを作る」か「Remote Debuggingへ広く接続する」方向へ寄りがちです。BrowserSkillはAgent WindowとTab Borrowを分け、確認設定もBrowser Profile側をAuthorityにしています。CLIの古い--unattended等だけでは確認を迂回できないよう変更されており、便利さとUser Controlを同じ境界で扱おうとしています。
最短で試す
macOS / LinuxならCLIを入れ、ChromeまたはEdgeのExtensionを追加します。
curl -fsSL https://raw.githubusercontent.com/Tencent/BrowserSkill/main/install.sh | sh
bsk --version
bsk install-skill
bsk doctor
Windows x64も対応しています。Cursor、Claude Code、CodexなどShellを呼べるHarnessならSkillを導入でき、最初はexample.comを開いて要約させる程度の読み取りTaskから試すのが安全です。
注意点
LicenseはMITです。Repositoryは2026年6月作成と比較的新しく、2026年9月18日にも更新されています。
一方、価値の源泉である「普段のLogin Stateを使える」は、そのまま最大のSecurity Boundaryでもあります。Tab Borrowの確認を切ることもできますが、最初から無人化するより、対象Siteと操作範囲を限定して挙動を確認した方がよいです。また、Extension・CLI・daemonのProtocol version差で一部機能が制限されるため、更新時はbsk statusとbsk doctorで揃っているか確認したいところです。
私の判断
今日の実用枠であり、3件の中では最初に試したい候補です。
AgentがWeb上の仕事を引き受けるほど、難所は「クリックできるか」から「人間のSessionと権限をどう受け渡すか」へ移ります。BrowserSkillはそこをTab単位の貸し借りとして見せているので、採用しなくてもBrowser Agentの権限設計を考える材料になります。
2. RustFS ↗:S3互換StorageをRustで再構築する
結局何なのか
RustFSはRustで実装されたDistributed Object Storageです。S3 API互換を軸に、Single Node / Distributed Mode、Versioning、Object Lock、Server-Side Encryption、Replication、IAM、Web Consoleなどを提供します。
2026年9月19日時点では約3.3万Starsで、Repositoryは前日にも更新されています。LicenseはApache-2.0です。
技術的に面白いところ
単に「MinIOをRustで書き直した」だけではありません。S3互換を移行境界として使いながら、RustのMemory Safetyと非同期I/OをStorage Engine側へ持ち込み、MinIOやCephなど既存S3互換Systemと共存・移行できる位置を狙っています。
READMEがFeatureをAvailable / Previewへ明示的に分けている点も重要です。S3 TablesはPreview、MinIOのOn-Disk CompatibilityもPreviewで、後者はrio-v2 featureが必要です。API互換とDisk Format互換を同じ「互換性」でまとめていません。
最短で試す
本番構成を組む前に、DockerでSingle Nodeを触るのが最短です。
mkdir -p data logs
chown -R 10001:10001 data logs
docker run -d -p 9000:9000 -p 9001:9001 \
-v $(pwd)/data:/data -v $(pwd)/logs:/logs \
rustfs/rustfs:latest
ContainerはUID/GID 10001:10001のnon-root userで動くため、Bind Mount先のWrite Permissionが必要です。
注意点
READMEにはRustFS自身によるMinIOとのPerformance比較やCompliance上の主張がありますが、ここではProject自己申告として扱うべきです。採用判断では自分のObject Size、Concurrency、Erasure Coding構成、Network条件でBenchmarkを取り直したいところです。
また、Single-node single-driveはそのままPoolへ拡張できず、Multi-driveへ移る場合は新DeploymentへS3経由でMigrationする必要があります。MinIO On-Disk CompatibilityもPreviewで、MinIO側で暗号化されたObjectはRustFSから読めないとREADMEに明記されています。「S3互換だから置き換え可能」と短絡しない方が安全です。
私の判断
今日の技術トレンド枠です。
AI AgentのRepositoryがTrendingを占める中で、Object Storageという地味だが重要な基盤がRustで伸びているのが面白い。特に「API互換」「Disk互換」「運用Topology」を分けて説明しているため、Storage Migrationを考える時の論点整理にも使えます。
3. GitDiagram ↗:Repository TreeではなくArchitectureを描く
結局何なのか
GitDiagramはGitHub RepositoryをInteractive Architecture Diagramへ変換するToolです。単にDirectory Treeを箱へ並べるのではなく、README、Repository Tree、限定的に取得したSource Excerptを使ってSystem-level graphを生成します。
GitHub URLのhubをdiagramへ置き換える、という入口も分かりやすい発想です。Public RepositoryだけでなくPrivate Repositoryにも対応し、Self-hostもできます。
技術的に面白いところ
私が面白いと思うのは、LLMにMermaid文字列を直接吐かせて終わらせていない点です。
現行READMEでは、Modelが返すGraph ASTに対してIdentifier、Connectivity、Repository PathをServer側で検証し、その後Deterministic CompilerでMermaidへ変換します。Browser側でもSourceとSVGをSanitizeし、Link Allowlistを再適用します。つまり、LLMは「構造を推論する部分」に使い、構文生成と安全境界をDeterministic処理へ戻しています。
最短で試す
Public RepositoryならWeb版が最短です。Local DevelopmentはBunを使います。
git clone https://github.com/ahmedkhaleel2004/gitdiagram.git
cd gitdiagram
bun install
cp .env.example .env
bun run dev
Self-hostではR2、Upstash、OpenAIまたはOpenRouter等の設定が必要なので、まずWeb版で「自分がよく知るRepository」を図にし、実Architectureとのズレを見る方が価値を判断しやすいです。
注意点
LicenseはMITです。Private Repositoryではfine-grained GitHub PATをBrowserから関連Requestへ送る構成なので、機密Codeを扱う場合はToken Scopeだけでなく、Source ExcerptがどのAI Providerへ送られるかも確認すべきです。Self-hostならProviderやStorageを自分で管理できますが、その分R2 / Redis / AI Provider等の運用が増えます。
また、Architecture DiagramはCode理解の入口であって正規設計書ではありません。LLMによる推論を含む以上、図がもっともらしいことと、設計意図が正しいことは別です。既知Repositoryで精度を見てからOnboarding用途へ使うのがよいと思います。
私の判断
今日の変わり種/発想枠です。
特に持ち帰りたいのはUIの派手さより、 LLM推論 → 構造検証 → Deterministic Compile → Browser Sanitization という分業です。生成AIを開発Toolへ組み込むとき、「生成結果をそのまま製品出力にしない」設計例として読む価値があります。
3件を比べる
| Repository | 実用性 | 技術的な面白さ | 最短の入口 | 主な注意点 |
|---|---|---|---|---|
| BrowserSkill ↗ | ★★★★★ | ★★★★★ | CLI + Extension | Login済みSessionを扱う権限境界 |
| RustFS ↗ | ★★★★☆ | ★★★★☆ | Docker | Benchmark自己申告、Topology / Preview互換 |
| GitDiagram ↗ | ★★★★☆ | ★★★★★ | Web | Private Codeの送信先、生成図の正確性 |
今日1件だけ見るなら
私は BrowserSkill を見ます。
理由は、Browser Automationの便利機能が増えたことより、Agent時代に避けられない「人間が持っているLogin Stateを、どの単位でAgentへ渡すか」という問題を具体的なUIとProtocolへ落としているからです。
AgentがShell、Code、Browserを横断するほど、モデル性能より権限境界の設計が実用性を左右します。BrowserSkillのTab BorrowとHuman Takeoverは、その問題を小さく観察できる実装例です。