opencode-config — 個人用 OpenCode 設定

Tool

概要

このリポジトリは「my opencode config」という短い説明どおり、作者が OpenCode(または同等の開発支援系ツール)用に作成したカスタム設定集です。TypeScript で書かれた軽量ユーティリティ群(agent)や設定ファイル、ドキュメント(AGENTS.md、README.md)を含み、リポジトリの操作(クローン、検索、依存解析、AST 検索など)を自動化するツールセットが中心です。bun.lock が含まれている点から、bun を利用した実行環境も想定されています。

GitHub

リポジトリの統計情報

  • スター数: 51
  • フォーク数: 2
  • ウォッチャー数: 51
  • コミット数: 3
  • ファイル数: 13
  • メインの言語: TypeScript

主な特徴

  • OpenCode ワークフロー向けに設計された小さなツール群(agent)をまとめた個人設定。
  • リポジトリ操作(クローン、構造表示、検索、diff、依存解析)を行うユーティリティを提供。
  • AST ベースの構造検索(ast-grep)や ripgrep を使った高速検索など、静的解析支援機能を備える。
  • bun.lock を含むため、bun を用いた軽量な実行/デプロイ環境を想定。

技術的なポイント

このプロジェクトは TypeScript を主体とした軽量なツールセットで、各ツールは「agent」として分割され保守しやすい構成になっています。README に記載のツール一覧からわかるように、git のコンテキスト取得(branch、status、recent commits、diff stats)や、リポジトリのローカルクローン更新、ディレクトリツリー出力(深さ指定可)、ripgrep を利用した正規表現検索といった実用的な機能が中心です。特に注目すべきは repo_ast(ast-grep を利用した構造検索)と repo_deps(package.json、requirements.txt、go.mod、Cargo.toml の解析)で、コード構造や依存関係をプログラマティックに解析できる点です。これにより、コードベースのホットスポット解析や変更頻度の高い箇所の抽出が容易になります。また bun.lock の存在は、開発・実行に bun を利用することを示しており、パフォーマンスや軽量なパッケージ管理を利用したいユーザーに適しています。AGENTS.md があることから、agent の定義や使い方、拡張方法がドキュメント化されており、個別ユーティリティの追加や既存ツールのカスタマイズがしやすい設計です。全体的に個人のワークフロー自動化にフォーカスした実用的なリポジトリであり、シンプルながら実務で役立つ機能を集約している点が強みです。

プロジェクトの構成

主要なファイルとディレクトリ:

  • .gitignore: file
  • AGENTS.md: file
  • README.md: file
  • agent: dir
  • bun.lock: file
  • package.json: file
  • tsconfig.json: file
  • src/: dir
  • scripts/: dir
  • LICENSE: file
  • .github/: dir
  • .eslintrc: file
  • .prettierrc: file

…他 8 ファイル

READMEの抜粋

my custom opencode setup

tools

tooldescription
git-contextget current git state - branch, status, recent commits, diff stats
repo_cloneclone/update a github repo locally
repo_structuredirectory tree with configurable depth
repo_searchripgrep search with regex support
repo_astast-grep structural search
repo_depsanalyze package.json, requirements.txt, go.mod, Cargo.toml
repo_hotspotsfind most changed f…

(README のツール一覧は途中で切れていますが、ホットスポット抽出等の分析系ツールが含まれることがうかがえます)

まとめ

個人の開発ワークフローを効率化する、実用的で拡張しやすい TypeScript ベースの設定集です(約50字)。

リポジトリ情報: