3行でいうと
- 公式のdocsには、APIキーの作成、
POST /v2/chatの最初のリクエスト、npx feloapi-cli setup、Claude CodeとCodexの設定の例が書かれています。 - APIキーを作る画面のURLが、公式のページで3通りに書かれています。
- 外し方は、feloapi-cliの
disconnect、auth logoutとキーの失効がdocsにあります。Claude Code・Codexへの直接設定は、動作の確かめ方(起動して、選んだモデルで答えるか)が個別ページにありますが、戻し方は記載が見つかりませんでした。 - 他のAIからFeloを呼ぶ「Felo MCPサーバー」は、今回読んだページには見つかりませんでした。docsの目次にMCPの専用の節は載っておらず、「Protocols and SDKs」の本文(
/docs/guides/protocols)もMCPに触れていませんでした。更新履歴のMCPの項目も、Felo Agentが外のMCPサービスにつなぐ側の記載でした。読んだ範囲の話で、無いと言い切るものではありません。
この記事は、公式の資料を2026年10月25日に読んでまとめたものです。この記事は、実際に使って確かめた記録ではありません。
コマンドや設定の例は、「公式の例の写し」と書いたものだけが公式の記載です。「この記事の案」と書いたものは、公式の記載に合わせてこの記事で組んだ例で、動作は確かめていません。取得したページは要約の形なので、実行する前に、公式ページの原文と照らしてください。画面やコマンドの表記は変わることがあります。
先に結論
- 連携は3系統。 「Feloを外から呼ぶ」(API・CLI・スキル)、「AIのツールがFeloのモデルを使う」(Claude Code・Codex)、「Felo Agentが外のツールを呼ぶ」(MCP)です。向きが違うので、最初にどれかを決めます。
- キーは1つ作って、環境変数
FELO_API_KEYに入れる形が、公式の例の共通点。 作る画面のURLが、公式のページで3通りに書かれています(次の節)。 - データの流れの説明は、薄い。 どの連携についても、公式のdocsとブログは、保存期間や学習への利用を書いていません。03の表のとおり、プライバシーポリシーや規約を見る形です。
- MCPの話は08。 公式の手順が確認できたのは、Felo Agentが外のツールにつなぐ側だけです。
前提:用語をそろえる
- API/エンドポイント/ベースURL:プログラムから機能を呼ぶ入口、その個々の宛先、共通の頭の部分です。
- APIキー:APIを使うための合言葉です。漏れると、他人があなたのクレジットを使えます。
- 環境変数:ターミナルの中で、プログラムに値を渡す仕組みです。
FELO_API_KEYがそれです。 - ターミナル/CLI:黒い画面で命令を打って動かす方法と、そのための道具です。macOSとLinuxはbash系、WindowsはPowerShellの例がdocsにあります。
- Node.js/npm/npx:コマンドの道具を動かす土台と、その入れ方・実行の命令です。
- Claude Code/Codex:ターミナルで動かす、コーディング用のAIツールです。
- スキル(Skill):AIのツールに入れる手順書の部品です。各スキルのフォルダに
SKILL.mdというファイルがある、とdocsにあります。 - MCP(Model Context Protocol):AIと外部のツールをつなぐ共通の決まりです。
- OAuth:パスワードを渡さずに、「このアプリに自分のアカウントを使わせる」と許可する仕組みです。
- Anthropic Messages/OpenAI Responses:モデルを呼ぶ通信の形式の名前です。Claude Codeは前者、Codexは後者を使う、とdocsにあります。
連携の地図(その1はA〜C、その2はD・E)
| 系統 | 何をするか | どこで設定するか | 公式の記載 |
|---|---|---|---|
| A. API | プログラムやcurlからFeloを呼ぶ | APIキー+環境変数 | docs「Getting Started」「Authentication」 |
| B. feloapi-cli | Codex/Claude Codeに、Feloのモデルやスキルをつなぐ設定を対話で行う | npx feloapi-cli setup |
docs「FeloAPI CLI」 |
| C. Claude Code/Codexの直接設定 | AIのツールのモデルの口を、FeloのAPIにする | 環境変数、~/.codex/config.toml など |
docs「Claude Code and Codex Configuration」 |
| D. felo-ai CLIとスキル | Claude Codeなどから、検索・スライド生成などを呼ぶ | npm install -g felo-ai@latest |
docs「Felo Skills for AI Agents」、GitHub(08で扱う) |
| E. Felo AgentのMCP | Felo Agentから、Notion、Slackなどを呼ぶ | 画面(Create Agent→Tools→MCP Services) | ブログ「How to Add MCP to Felo Agent」(08で扱う) |
連携1:APIキーを作る(A、B、C、Dの共通の前提)
キーを作る場所:公式の記載が3通り
| 資料 | 書かれている場所 |
|---|---|
| docs「Getting Started」(Step 1)と「Authentication」 | https://openapi.felo.ai/settings/api-keys |
| docs「FeloAPI CLI」と「Felo Skills for AI Agents」、docsのトップのリンク、APIサイトのフッター | https://openapi.felo.ai/console/api-keys(フッターの表記は「API Keys」。Skillsのdocsは「Felo console under API Keys」の趣旨) |
| GitHub(Felo-Inc/felo-skills)のREADME | 「felo.ai(Settings → API Keys)」の表記 |
どれが現行かは、読んだページからは決められません。ログインした状態で、どのURLが開くかを手元で確かめてください。
手順(docs「Getting Started」「Authentication」の記載)
- 上のAPI Keysの画面を開きます。求められたら、Feloのアカウントでサインインします。
- キーの名前を入れ、「Create Key」を押します。
- 作られたキーの全体をコピーします。全体が見られるのは、作った直後の1回だけ、と書かれています(FeloAPI CLIのdocsも、一覧では一部を伏せた表示になる、と書く)。
- 他人に見られない場所に保管し、環境変数
FELO_API_KEYにします。
macOS/Linux(公式の例の写し):
export FELO_API_KEY="YOUR_API_KEY"
Windows PowerShell(公式の例の写し):
$env:FELO_API_KEY="YOUR_API_KEY"
YOUR_API_KEY は置き換える印で、実際のキーを書く場所です。この記事には実際のキーは書きません。
キーの扱い(docs「Authentication」の記載)
- キーは、サーバー側だけに置く。フロントエンドのコード、モバイルアプリ、公開リポジトリ、クライアント側の設定に入れない。
- コードに直接書かず、環境変数(
FELO_API_KEYなど)から読む。 - 開発・ステージング・本番など、用途ごとに別のキーを使う。
- 定期的に入れ替える。入れ替えは、新しいキーを作って、古いキーを失効させる。失効の画面の手順は、読んだページに書かれていません。
- ヘッダーは
Authorization: Bearer YOUR_API_KEY。「Bearer」の後は半角スペース1つで、キーを引用符で囲まない。ヘッダー名は大文字小文字が区別される。
払い方
- docs「Getting Started」は、「無料で試せるキーから始められる。使う量が増える、使えるモデルを増やす、チームで使う、といった場合は、Feloのアカウントから有料のプランを選ぶ」と書き、ページの別の箇所で「支払い方法はチェックアウトで選べる」と書いています。チェックアウトの手順は書かれていません。
- 03で読んだ料金ページには、チャージ制(購読なし)の記載がありました。今回の画面では、そのページを取得し直していません。現在の払い方は、docsのBilling and Creditsの節と、API Platformの画面で確かめてください。
連携2:最初のAPIリクエストを送る(A)
docs「Getting Started」の「Step 4: Verify with a Direct API Call」と、docsのトップの記載です(「Your First Request」という見出しは、再取得したGetting Startedには見つかりませんでした)。
手順1:キーとモデルの一覧を確かめる
curl https://openapi.felo.ai/api/v1/models \
-H "Authorization: Bearer $FELO_API_KEY"
(docsのトップの公式の例の写し。キーが正しいと、使えるモデルの一覧が返る、という流れの確認です。)
手順2:Chat APIに質問する
curl -X POST https://openapi.felo.ai/v2/chat \
-H "Authorization: Bearer $FELO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "Research the latest AI agent product trends"
}'
(docs「Getting Started」の公式の例の写し。)
- 成功すると、応答に
"status": "ok"が入り、dataの中にanswer、query_analysis、resourcesなどが含まれる、とChat APIのページ(/docs/api-reference/chat)にあります。同ページには、curl、Python、JavaScript、Goの例があります(今回は写していません)。同ページのcurlは、キーをYOUR_API_KEYと直接書く形で、問い合わせ文も別の例です。 - 同ページによると、
queryは必須で、1〜2000文字です。 - Chat APIは、更新履歴に、2026年3月2日に公開された、とあります。
手順3:データAPIを試す
docsのトップに、Tavilyの検索を呼ぶ例があります。
curl https://openapi.felo.ai/v1/beta/tavily/search \
-H "Authorization: Bearer $FELO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query":"What is Felo AI?","max_results":3}'
(公式の例の写し。経路に beta を含みます。03で書いたとおり、データAPIは「Data API (Beta)」の扱いです。)
渡るデータ、権限
- 送るもの:質問の文、リクエストの内容、キー(ヘッダー)。送り先は、
openapi.felo.ai。 - キーに権限の細かい設定(読み取り専用など)があるかは、読んだページには書かれていません。
エラーとレート制限(docs「Authentication」の記載)
| コード | 意味 | 直し方 |
|---|---|---|
INVALID_API_KEY |
キーが無効、形が違う、または失効している | キーを確かめる、失効していないか見る、新しく作る |
MISSING_AUTHORIZATION |
ヘッダーが送られていない | Authorizationヘッダーを入れる |
MALFORMED_AUTHORIZATION |
ヘッダーの形が違う | Bearerの形にする |
EXPIRED_API_KEY |
キーの期限切れ | 新しいキーを作る |
RATE_LIMITED |
リクエストが多すぎる | 間を空ける、または問い合わせる |
- Chat APIのページには、上の表のほかに、
MISSING_PARAMETER(400)、INVALID_PARAMETER(400)、QUERY_TOO_LONG(400)、CHAT_FAILED(502、再試行)、SERVICE_UNAVAILABLE(503、待って再試行)も載っています。 - 失敗の応答は、
status、code、message、request_idを含むJSONで返ります。問い合わせるときはrequest_idを添える、とあります。 - 上限は、エンドポイントごと、とAuthenticationにあります。
/v2/chatは、APIキーごと(1分の窓)と利用者ごと(1分と1時間の窓)の上限がある、とChat APIのページにあります。ほかのエンドポイントの上限の扱いは、今回の取得では確認できていません。超えると429 Too Many Requestsと、X-RateLimit-*ヘッダー、Retry-Afterが返ります。上限の数字は、変わりうるので、応答のヘッダーから読むように書かれています。
外し方
- キーの失効:APIキーの画面で行う。手順は書かれていません。キーを失効させても、すでにそのキーを書いたファイルは自動では消えません(見立て)。
連携3:feloapi-cliで、Codex/Claude Codeをつなぐ(B)
docs「FeloAPI CLI」の記載です。
前提(docsの記載)
- Node.js 22以上(
node --versionで確かめる)。 - Codexの「モデルの設定」をするなら、Codex CLI 0.134.0以上。
- CodexまたはClaude Codeが、別に入っていること。
npxの方法では、npmのアカウントもグローバルなインストールも要らない。
手順(docsの記載の順)
- Felo ConsoleのAPI Keysの画面を開き、サインインします。
- キーを作り、作成の結果から、全体のキーをコピーします。一覧には一部を伏せた表示しか出ないので、なくしたら新しく作ります。
- 次のコマンドを実行します。
npx feloapi-cli setup
- 「Codex」か「Claude Code」を選びます。
- 「Models + Skills」「Skills only」「Models only」のどれかを選びます。
- 求められたら、キー全体を貼ります(入力は表示されない)。
- モデルを設定するなら、自分のアカウントで使えるものを選びます。Codexには、Responsesに対応した文章のモデルが、Claude Codeには、Anthropic Messagesに対応したモデルが必要、と書かれています。
- 設定の内容のプレビューを確かめ、確認して保存します。
- エージェントを起動します。
npx feloapi-cli run codex
npx feloapi-cli run claude-code
付属のコマンド(コードブロックにあるものは公式の例の写し)
npm install -g feloapi-cli
feloapi setup
feloapi run codex
npx feloapi-cli setup --agent codex --skills-only
npx feloapi-cli models
npx feloapi-cli connect codex --model YOUR_MODEL_ID --dry-run
npx feloapi-cli doctor
npx feloapi-cli --help
キーの更新は npx feloapi-cli auth login、手元のキーの削除は npx feloapi-cli auth logout です。どちらも、ページの文中に書かれた形で、コードブロックの例ではありません。
connect ... --dry-runは、保存せずに接続の内容を見るためのもの、と書かれています。doctorは手元の確認(有料の呼び出しなし)、doctor --onlineはモデルの検出も確かめる、doctor --probe --agent codexは確認のあとで小さなモデルのリクエストを送り、料金がかかることがある、と説明されています。後ろの2つは、ページの文中の説明で、コードブロックの例ではありません。
何が書かれ、何が変わるか(docsの記載)
- キーを手元に保存し、Felo用の別の設定をつくる。エージェントの標準のモデル提供元は切り替えない。
- CLIが管理していないファイルと、自分が外で編集したファイルは、そのまま残す。
- もう一度
setupを実行すると、そのエージェントのFeloの接続が、新しい選択に置き換わる。 - 「Skills only」を選ぶと、そのエージェントで以前に管理していたモデルの設定は取り除かれる。
- スキルを読み込むには、新しいエージェントのセッションを始める。
- キーは
~/.feloapi/state.jsonに保存される。暗号化されないので、Gitや共有フォルダに入れないように、とdocsにあります。 - setupが書くエージェント側の設定ファイルの名前は、docsには書かれていません。
外し方(docsの記載)
npx feloapi-cli disconnect codex
npx feloapi-cli disconnect claude-code
npx feloapi-cli auth logout
auth logoutは、手元のキーを消すだけで、キーの失効はしない。キーを失効させるには、Felo Consoleで行う、とあります。- グローバルに入れた
feloapi-cliのnpmのパッケージを消す方法と、~/.feloapi/state.jsonを消す方法は、docsには書かれていません。
うまくいかないときの確認点
| 症状 | 確認点(docsの記載から) |
|---|---|
setup が動かない |
Node.jsが22以上か。CodexまたはClaude Codeが別に入っているか |
| モデルが選べない | 自分のアカウントで使えるモデルか。Codexは Responses、Claude Codeは Anthropic Messages に対応したものか |
| Codexのモデル設定が効かない | Codex CLIが0.134.0以上か |
| スキルが読み込まれない | 新しいエージェントのセッションを始めたか |
| 設定を確かめたい | doctor を実行する |
連携4:Claude CodeとCodexに、FeloのAPIを直接設定する(C)
docs「Claude Code and Codex Configuration」の記載です。コードに混ざる「Copy」の文字(コピーのボタンの印)は、実行前に取り除く、と取得結果の注意にありました。
まず、キーを環境変数に入れます(公式の例の写し)。
export FELO_API_KEY="YOUR_API_KEY"
Claude Code
- ベースURLは
https://openapi.felo.ai/api。/v1は付けない(クライアントが/v1/messagesを足すため)。エンドポイントはPOST /api/v1/messagesで、Anthropic Messagesの形式です。
シェルの環境変数の例(公式の例の写し):
export ANTHROPIC_API_KEY="$FELO_API_KEY"
export ANTHROPIC_BASE_URL="https://openapi.felo.ai/api"
export ANTHROPIC_MODEL="claude-sonnet-4-6"
claude
設定ファイルの例(env ブロックの例。docsはファイルの名前を示していません。キーはプロジェクトの設定に入れないように、と書かれています):
{
"env": {
"ANTHROPIC_BASE_URL": "https://openapi.felo.ai/api",
"ANTHROPIC_MODEL": "claude-sonnet-4-6"
}
}
- 1回だけモデルを替えるには
claude --model claude-sonnet-4-6。 - docsが挙げるモデル名の例は
claude-sonnet-4-6、claude-sonnet-5。ほかに使えるIDは、docsの先のモデル一覧を見る、とあります。 - 「AI Tool Setup」の
Claude Codeのページ(/docs/agent-clients/claude-code)にも同じ環境変数の4行(export FELO_API_KEY=...を含む)があり、1回だけモデルを替える例はclaude --model claude-sonnet-5です。設定ファイルの置き場所は、このページにも書かれていません。
Codex
- ベースURLは
https://openapi.felo.ai/api/v1。エンドポイントはPOST /api/v1/responsesで、wire_api = "responses"を使います。 - 設定ファイルは、ユーザー単位の
~/.codex/config.toml。プロジェクト単位の.codex/config.tomlでは、model_provider、model_providers、openai_base_urlは無視される、とあります。
公式の例(写し):
model_provider = "felo"
model = "gpt-5.6-sol"
[model_providers.felo]
name = "Felo API Platform LLM API"
base_url = "https://openapi.felo.ai/api/v1"
env_key = "FELO_API_KEY"
wire_api = "responses"
- 公式ページ同士の違い:上の
nameの行は「Claude Code and Codex Configuration」のページの表記です。「AI Tool Setup」のCodexのページ(/docs/agent-clients/codex)の例はname = "Felo API Platform"で、ほかの行(model_provider、model、base_url、env_key、wire_api)は同じです。どちらかに決めつけず、原文を確かめてください。 - 1回だけモデルを替えるには
codex --model gpt-5.6-sol、1回の実行ならcodex exec --model gpt-5.6-sol "Review this change"。
渡るデータ、確認、外し方
- 送るもの:AIのツールが作る会話の内容、読ませたコードや文章など、モデルに渡るもの全部が、
openapi.felo.aiに送られる形になります(見立て。ベースURLを替えるとリクエストの宛先が替わる、という仕組みから読んだもので、docsがデータの流れとして説明しているわけではありません)。 - 動作の確かめ方:個別ページ(
/docs/agent-clients/claude-code、/docs/agent-clients/codex)に「Verification」があり、claudeまたはcodex --model gpt-5.6-solを起動して、選んだモデルで答えれば準備できている、という趣旨です。つまずきの表には、認証の失敗(キーをFELO_API_KEYとして書き出したか)、ベースURLの誤り(OpenAI互換は/api/v1、Anthropic互換は/api)、モデルが見つからない(Felo側のモデル一覧にあるか)、ローカルの設定が無視される(ユーザー単位の設定に置く)が載っています。 - 元に戻す手順は、どちらの個別ページにも書かれていません。設定を替える前に、元の値(元の設定ファイル、元の環境変数)を控えておくことが、戻すための材料になります(この記事の案)。
渡るデータ(その1の連携)
| 連携 | 送り先 | 公式の説明 |
|---|---|---|
| A. API | openapi.felo.ai |
キー、質問、リクエストの内容。保存期間の説明は、読んだページに見つからなかった |
| B. feloapi-cli | キー:手元の ~/.feloapi/state.json。モデル・スキルの呼び出しは、FeloのAPI |
手元に保存すること、暗号化されないことは書かれている |
| C. Claude Code/Codexの直接設定 | AIのツールからのリクエストの宛先がFeloのAPIになる | データの流れの説明は、読んだdocsにない |
- 裏で動くモデルの提供会社への送られ方は、今回読んだページには書かれていません。03の「データはどこへ流れるか」と、APIの規約(03に出典あり)を見てください。
- D・Eの渡るデータは、08にあります。
気をつけること
- この記事は、実際に使って確かめた記録ではありません。公式の記載を並べたものです。
- 再取得の結果:最初の取得で読めなかった個別ページは、docsのトップの目次にある実際のURL(
/docs/api-reference/chat、/docs/agent-clients/claude-code、/docs/agent-clients/codex、/docs/guides/protocols)で読め、この版に反映しました。最初に試した別のURLは、取得に失敗しました。 - Protocolsのページには、3つの通信形式(OpenAI Chat Completions、OpenAI Responses、Anthropic Messages)の宛先と、基本URL(OpenAI SDKは
https://openapi.felo.ai/api/v1、Anthropic SDKはhttps://openapi.felo.ai/apiで、/v1は自分で足さない)、SDKの例があります。MCPには触れていません。この記事は、SDKの例の中身は写していません。 - APIキーを作る画面のURLが、公式の資料で3通りに書かれています(連携1)。
- 公式のdocsの要件が、feloapi-cli(Node.js 22以上)と、felo-ai(08)で違います。
- 取得したページの中に、AIへの指示のような文は見つかりませんでした。
- キー、設定ファイルの書き換えは、漏れたり、元の設定を失ったりすると、料金や使えなくなる問題につながります。この記事の例に書いたキーは、すべて置き換える印(
YOUR_API_KEY)です。 - 規約や個人情報の扱いの解釈は、公式の規約と専門家に確認してください。この記事は法律の助言ではありません。
出典
- Felo API Platform Docs(Felo Inc.、確認日 2026-10-25)
- Getting Started(Felo API Platform、Felo Inc.、確認日 2026-10-25)
- Authentication(Felo API Platform、Felo Inc.、確認日 2026-10-25)
- FeloAPI CLI(Felo API Platform、Felo Inc.、確認日 2026-10-25)
- Claude Code and Codex Configuration(Felo API Platform、Felo Inc.、確認日 2026-10-25)
- Chat API(Felo API Platform、Felo Inc.、確認日 2026-10-25)
- Claude Code(AI Tool Setup、Felo API Platform、Felo Inc.、確認日 2026-10-25)
- Codex(AI Tool Setup、Felo API Platform、Felo Inc.、確認日 2026-10-25)
- Protocols and SDKs(Felo API Platform、Felo Inc.、確認日 2026-10-25)
- Felo-Inc/felo-skills(GitHub、Felo Inc.、APIキーを作る場所の記載、確認日 2026-10-25)
- What's new with Felo Search?(更新履歴、Felo Inc.、最新2026年10月16日、確認日 2026-10-25)