AI エージェント
依頼は言葉で一度だけ
リポジトリの env セットアップをチャットで頼みます。始まりはコマンドの暗記ではなく、エディター内の AI への依頼です。
AI に届くのはキー名と状態だけ
チャットで一度頼むだけ。作れる値は manage-env が生成し、Stripe キーのような外部の値はローカルターミナルでだけ入力します。CI 同期とアプリ実行が終わっても、AI に返るのは状態とキー名だけです。
ローカルの manage-env ツールで進めます。値はチャットにもツール結果にも残しません。
setup_project
ローカルで 4 件生成 · 初期設定 2 件完了
request_value_from_user
ローカル入力 · STRIPE_SECRET_KEY, DATABASE_URL
sync_to_target
GitHub Actions 同期完了 · キー名のみ
run_with_secrets
アプリ実行成功 · 1.8 秒 · 出力は AI に返さない
エージェントに見えるのは状態、キー名、次の手順まで。この画面に値はありません。
仕組み
AI エージェント
リポジトリの env セットアップをチャットで頼みます。始まりはコマンドの暗記ではなく、エディター内の AI への依頼です。
AI に届くのはキー名と状態だけ
自分のマシン
local MCP
エージェントが .env.example を読み、ランダムシークレットと署名キーを生成し、シークレットではないデフォルト設定を埋めます。生成された値は、エージェントも見ません。
Stripe キーや DATABASE_URL のような外部発行の値は、チャットではなくローカルターミナルに貼り付けます。
MCP ツールの結果にあるのは状態、時間、対象、キー名だけで、シークレット値は戻りません。実行が失敗したときは、値を伏せた出力の一部だけが戻り、デバッグに使えます。
run_with_secrets
sync_to_target
保存するのは暗号文と、値を含まないメタデータだけです。サーバーはこのデータを平文に戻せません。
誰に何が見えるか
受け取るのは状態、キー名、次の手順だけです。平文の値は戻らず、失敗した実行の出力は値を伏せた形でのみ戻ります。
復号は必ずこのマシンの中で行われます。値が注入されるのは、実行するプロセスと自分で承認した同期先だけです。
保存するのは暗号文と、値を含まないメタデータだけです。サーバーはこのデータを平文に戻せません。
MCP ツールはシークレットをプロセスに注入し、終了コードとキー名だけを返します。値を取り出すツール自体がないので、値がツール結果として戻る経路もありません。
値はこのマシンで復号され、実行するプロセスと自分で承認した同期先までしか移動しません。サーバーに残るのは、サーバー自身には開けない暗号文だけです。
バージョン比較、変更されたキーの一覧、同期状態は、平文ではなくキーごとのフィンガープリントから計算します。値を一度も見ずにバージョンを比較します。
初回だけの設定
ターミナルを使うのは、最初の信頼設定と値を自分で入力するときだけです。その後は、エディターの中から AI に頼めば進みます。
AI が必要なキーを見つけ、プロジェクトを接続し、自動で作っても安全な値から埋めます。
run_with_secrets は値をプロセスに注入し、状態、時間、キー名だけを返します。
GitHub Actions、Vercel、Cloudflare へ同期します。送り先は事前に承認した対象だけです。
curl -fsSL https://manage-env.com/install | shmenv signupmenv connectmenv init me/my-appAI に送るプロンプト
manage-env でこのリポジトリをセットアップして。ランダム値と設定値は作成し、外部発行の値だけローカルで私に聞いて。信頼済み CI ターゲットへ同期したあと、値を返さずにアプリの起動まで確認して。
ボタンがコピーするのは上の一文ではなく、ステップバイステップの完全ガイド(英語)です。
料金
現在は個人向け機能だけを公開しています。チーム共有と課金は、運用準備が整ってから別途公開します。
Team
近日提供チームでプロジェクトを共有し、メンバーの役割を管理するプランです。
課金と運用検証が完了したら、ここで価格を発表します。
アカウントを作って最初のリポジトリを接続すれば準備完了。その先は、エージェントへの一文で足ります。