Community研究&データ分析github.com

can4hou6joeng4/boss-agent-cli

🤖 AIエージェント向けローカルアシストBOSS直聘CLI — 求人検索、福利厚生フィルタリング、ショートリスト作成、JSONエンベロープ出力に対応。デフォルトで低リスクかつコンプライアンスを遵守。

boss-agent-cli とは?

このスキルは、AIエージェント(Claude Code、Cursor、Codexなど)がBOSS直聘の求人データにローカル環境からアクセスできるようにするCLIツールです。主な機能として、キーワードや条件による求人検索、福利厚生(例:リモートワーク、柔軟な勤務時間など)に基づくフィルタリング、候補案件のショートリスト作成、そしてJSONエンベロープ形式での構造化出力を提供します。デフォルト設定では低リスクな操作に限定され、API利用率制限やレート制限を尊重するなど、コンプライアンスを重視した設計となっています。開発者はこのCLIを通じて、AIエージェントに求人データの収集・分析・活用を安全かつ効率的に行わせることが可能になります。

対応~Claude Code~Codex CLI~Cursor
npx skills add can4hou6joeng4/boss-agent-cli

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

boss-agent-cli は何をしますか?

🤖 AIエージェント向けローカルアシストBOSS直聘CLI — 求人検索、福利厚生フィルタリング、ショートリスト作成、JSONエンベロープ出力に対応。デフォルトで低リスクかつコンプライアンスを遵守。

概要

boss-agent-cli は、AIエージェントがBOSS直聘の求人データに安全かつ効率的にアクセスするためのコマンドラインインターフェースです。このツールは、ローカル環境で動作し、API呼び出しを抽象化して、AIエージェントが直接利用しやすい形式でデータを提供します。

主な機能

  • 求人検索: キーワード、場所、給与範囲などで求人を検索できます。
  • 福利厚生フィルタリング: リモートワーク、健康保険、柔軟な勤務時間などの福利厚生に基づいて結果を絞り込みます。
  • ショートリスト作成: 気になる求人をショートリストに保存し、後で確認できます。
  • JSONエンベロープ出力: すべての出力は標準化されたJSONエンベロープ形式で提供され、AIエージェントが容易に解析できます。
  • 低リスクデフォルト: デフォルト設定では、APIの利用制限を尊重し、低リスクな操作のみを実行します。

インストール

npm install -g boss-agent-cli

または、ソースからビルド:

git clone https://github.com/can4hou6joeng4/boss-agent-cli.git
cd boss-agent-cli
npm install
npm run build

使用法

認証

BOSS直聘のAPIキーを環境変数に設定します:

export BOSS_API_KEY="your_api_key_here"

基本的な検索

boss-agent-cli search --keyword "フロントエンドエンジニア" --location "北京"

福利厚生フィルタリング

boss-agent-cli search --keyword "リモート" --welfare "リモートワーク,柔軟な勤務時間"

ショートリストの管理

# ショートリストに追加
boss-agent-cli shortlist add --job-id 12345

# ショートリストを表示
boss-agent-cli shortlist list

JSON出力の例

{
  "status": "success",
  "data": [
    {
      "jobId": "12345",
      "title": "フロントエンドエンジニア",
      "company": "テック株式会社",
      "salary": "20K-40K",
      "welfares": ["リモートワーク", "健康保険", "ストックオプション"]
    }
  ],
  "meta": {
    "totalCount": 1,
    "page": 1,
    "pageSize": 20
  }
}

設定

設定ファイル (~/.boss-agent-cli/config.json) でデフォルトの動作をカスタマイズできます:

{
  "defaultLocation": "上海",
  "defaultPageSize": 10,
  "safeMode": true,
  "rateLimit": 5
}

コンプライアンスと注意事項

  • このツールはBOSS直聘の利用規約を遵守するように設計されています。
  • デフォルトでは読み取り専用操作のみを許可します。
  • レート制限はAPIの制限を尊重するように設定されています。
  • 大量のデータを取得する場合は、BOSS直聘の公式ドキュメントを参照し、適切な利用を心がけてください。

開発者向け情報

AIエージェントと統合する場合、以下の環境変数を使用して動作を制御できます:

環境変数説明デフォルト値
BOSS_API_KEYAPIキーなし (必須)
BOSS_SAFE_MODE安全モードを有効化true
BOSS_RATE_LIMIT1分あたりの最大リクエスト数10
BOSS_LOG_LEVELログレベル (debug, info, warn, error)info

ライセンス

MIT

関連スキル