mcpField
U
uipath-agents

uipath-agents

github.com/uipathエージェントワークフロー17555 回インストール今日更新
リポジトリ

uipath-agents について

UiPath Agents は、ローコードまたは Python ベースの UiPath エージェントの構築、設定、評価、デプロイを案内するスキルです。プロジェクトの状態やタスクに応じて手順を示し、ツール、コンテキスト、評価、ガードレールの設定を扱います。

主な機能

  1. 01ローコードとコード型エージェントの識別
  2. 02エージェントの作成、ビルド、デプロイの案内
  3. 03ツール、コンテキスト、ガードレールの設定
  4. 04評価の実行と結果の確認
  5. 05MCP サーバーツール設定の案内

活用シーン

  1. 01UiPath エージェントの新規作成
  2. 02既存エージェントへの機能追加
  3. 03ローコードエージェントへの MCP ツール接続
  4. 04エージェントの評価、検証、デプロイ

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/uipath/skills --skill uipath-agents

インストール後、Claude Code で/uipath-agentsを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/solutions/
metadata.json
references/
authentication.md
coded-vs-lowcode-guide.md
references/coded/
embedding-in-flows.md
flow-integration.md
references/coded/capabilities/
context-grounding.md
conversational-agents.md
datafabric.md
file-attachments.md
human-in-the-loop.md
integration-service.md
process-invocation.md
sdk-services.md
tracing.md
references/coded/capabilities/batch-transform/
api-reference.md
impl-python.md
planning.md
references/coded/capabilities/deeprag/
api-reference.md
impl-python.md
planning.md
references/coded/capabilities/guardrails/
guardrails-recommend.md
guardrails.md
references/coded/frameworks/
agent-patterns.md
langgraph-integration.md
llamaindex-integration.md
openai-agents-integration.md
references/coded/lifecycle/
bindings-reference.md
build.md
deployment.md
environment-variables.md

詳細

UiPath エージェント

厳守事項

  • 「UiPath エージェントを構築/作成/スキャフォールド/実装する」という依頼は、デフォルトで One-Prompt Flow 全体を意味します。ユーザーがそこで停止するよう明示しない限り、ファイルの作成やローカル実行だけで終わらせないでください。

  • 通常の完了時点は、スモーク評価と必須の Delivery 分岐質問を終えた後です。実行/評価がブロックされている場合、またはユーザーがオプトアウトした場合を除き、それより前に最終的なビルドの概要を提示するのは時期尚早です。

  • 最初のスキャフォールドまたはデプロイの前に、セッションごとに一度 solution 動詞を確認してください。 uip solution init --help --output json を実行します。結果が Success → solution init と solution deploy run --parent-folder-path/--parent-folder-key(名称変更後、デフォルト)を使用します。unknown command/終了コードが 0 以外 → CLI が名称変更より前のバージョンです。このスキルで指定されている箇所では、同じ引数を使い、uip solution new <Name> と --folder-path/--folder-key に置き換えてください。

  • グリーンフィールドのコードエージェント — uip codedagent new でスキャフォールドし、プロジェクトを手作業で作成しないでください。 新しいコードエージェントをゼロから構築する場合は、まず有効な venv にフレームワークパッケージをインストールし、次に必ず uip codedagent new <name> でプロジェクトを作成し、uip codedagent init でスキーマを生成してください。単純なエージェントであっても、pyproject.toml/main.py/langgraph.json/entry-points.json を手作業で作成しないでください。手作業での作成では必要なプロジェクト構成が省かれ、無効なパッケージが生成されます。インストールされたフレームワークパッケージによってスキャフォールドが選択されます。new の後、<framework>.json が存在することを確認してください。復旧手順は coded/lifecycle/setup.md § スキャフォールドの確認を参照してください。(既存のプロジェクトまたは Studio Web のローカルワークスペースプロジェクトでは、uip codedagent new を実行しないでください。coded/quickstart.md のプロジェクト状態に応じた手順に従ってください。)

  • コードエージェントのみ — バインディングは必ず UiPath Python SDK の呼び出しから導出し、手作業で作成してはなりません。 導出するには、coded/lifecycle/bindings-reference.md の同期ワークフローを必ず実行してください。コードをスキャンし、bindings.json を再生成します。これを行わないと、実行環境ごとにリソースをオーバーライドできず、SDK 呼び出しにハードコードされた値が常にデフォルトで使われます。assets、queues、processes、buckets、indexes、connections、apps、MCP servers、または InvokeProcess|CreateTask|CreateEscalation(...) など、UiPath SDK のリソース呼び出しを追加、削除、変更するたびにバインディングを導出してください。

プロジェクトタイプの判定

先に進む前に、エージェントのモードを判定します。

  1. まず、Coded Function ではなくエージェントであることを確認します。 uipath.json に functions マップが宣言されている場合、たとえば Python のエントリーポイント("functions": {"main": "main.py:main"} と同じ階層の pyproject.toml)や、JS/TS のエントリーポイント("functions": {"invoice": "functions/invoice.ts:default"} と同じ階層の package.json)がある場合、そのプロジェクトはエージェントではなく Coded Function です。ここで処理を停止し、代わりに uipath-functions スキルを使用します。Functions は決定論的で、LLM による推論は行わず、ライフサイクルも異なります(uip function new/pack/publish/run。init は Python のみです)。
  2. 作業ディレクトリ内に既存のエージェントプロジェクトファイルがあるか確認します。
    • pyproject.toml、.py ファイル、フレームワーク依存関係(uipath-langchain、uipath-llamaindex、uipath-openai-agents のいずれか)→ コードベース。フレームワークパッケージですでに uipath が依存関係として宣言されているため、uipath を明示的に追加する必要はありません。
    • "type": "lowCode" を含む agent.json と project.uiproj があり、pyproject.toml がない → ローコード
  3. 既存のプロジェクトが見つからない場合 → ユーザーに尋ねます。

    ローコードエージェント(Python 不要。プロンプトと構築済みの UiPath ツールで設定)と、コードベースのエージェント(Python を使用。LangGraph、LlamaIndex、または OpenAI Agents による完全なプログラム制御)のどちらを構築しますか? ただし、会話型のユースケースでは、ユーザーに尋ねずにローコードを選択し、現在、本番環境のユースケースではローコードの会話型エージェントが強く推奨されていることを説明してください(references/coded/capabilities/conversational-agents.md を参照)。

  4. 判断に迷っているユーザーには、機能を比較するために references/coded-vs-lowcode-guide.md を読みます。

判定後、ほかのことをする前に、そのモードのクイックスタートを読みます。

タスクのナビゲーション

必要な作業モード最初に読むもの次に読むもの
コードベースかローコードかをユーザーが選ぶのを支援する両方coded-vs-lowcode-guide.md
認証する両方authentication.md
Studio Web のローカルワークスペースソリューション内でコードベースのエージェントを反復開発するコードベースcoded/quickstart.md(状態検出で project_state = local-workspace が設定されます)SW が所有するファイルとアンチパターンについては coded/lifecycle/local-workspace.md、coded/lifecycle/running-agents.md、coded/lifecycle/evaluate.md
コードベースのエージェントを作成/ビルド/デプロイするコードベースcoded/quickstart.mdcoded/lifecycle/*、coded/frameworks/*
コードベースのフレームワークを選択するコードベースcoded/quickstart.md § フレームワークの選択
コードベースの機能(HITL、RAG、トレース)を追加するコードベースcoded/quickstart.mdcoded/capabilities/*
コードベースのエージェントから Data Fabric エンティティを照会または書き込む(SDK の直接利用または NL-to-SQL ツール)コードベースcoded/capabilities/datafabric.mdcoded/capabilities/sdk-services.md § エンティティ
コードベースのエージェントの環境変数を設定する、またはそこから Orchestrator アセット(%ASSETS/<ASSET_NAME>%)を参照するコードベースcoded/lifecycle/environment-variables.md.env が引き継ぐものと引き継がないものについては coded/lifecycle/file-sync.md
コードベースのエージェントから Integration Service コネクタ(Slack、Jira、Web Search)を呼び出すコードベースcoded/capabilities/integration-service.md を読んだ直後に uipath-platform/references/integration-service/agent-workflow.md を読む — 検出方法は uipath-agents ではなく、こちらに記載されていますcoded/capabilities/sdk-services.md § 接続
コードベースの評価を実行するコードベースcoded/quickstart.md § 評価coded/lifecycle/evaluate.md
新しいローコードエージェントプロジェクトを作成またはひな形から生成するローコードlowcode/lowcode.md § クイックスタートlowcode/project-lifecycle.md、lowcode/agent-definition.md
agent.json(プロンプト、モデル、スキーマ、contentTokens、entry-points.json)を編集するローコードlowcode/lowcode.md § 機能レジストリlowcode/agent-definition.md
ローコードのツール(Orchestrator プロセス — RPA/エージェント/API/agentic — または Integration Service)を追加するローコードlowcode/lowcode.md § 機能レジストリlowcode/capabilities/process/*、lowcode/capabilities/integration-service/*
ローコードエージェントに MCP(Model Context Protocol)サーバーツールを追加するローコードlowcode/lowcode.md § 機能レジストリlowcode/capabilities/mcp/mcp.md
ファイルをエージェントの入力として受け入れる/組み込みの Analyze Files ツールを呼び出すローコードlowcode/capabilities/built-in-tools/built-in-tools.mdlowcode/capabilities/built-in-tools/analyze-attachments.md、lowcode/agent-definition.md § ファイル添付
ファイル添付(入力、出力、または実行中に作成されるファイル)を扱うコードベースcoded/capabilities/file-attachments.md
会話型(チャット形式)エージェントを構築するローコードlowcode/lowcode.mdlowcode/project-lifecycle.md、lowcode/agent-definition.md
ローコードのコンテキスト(Context Grounding RAG/添付ファイル/DataFabric エンティティセット)を追加するローコードlowcode/lowcode.md § 機能レジストリlowcode/capabilities/context/*
ローコードのメモリースペースを追加する、またはメモリー項目をシードするローコードlowcode/capabilities/memory/memory.mduip agent memory を使用し、その後更新/検証する
ローコードエージェントに Action Center エスカレーション(HITL)を追加するローコードlowcode/lowcode.md § 機能レジストリlowcode/capabilities/escalation/escalation.md
ローコードエージェントにガードレール(PII、有害コンテンツ、カスタムルール)を追加するローコードlowcode/lowcode.md § 機能レジストリlowcode/capabilities/guardrails/guardrails.md
添付ファイルまたは生成ファイルをガードレールで保護する(detectionScope: Text / Files / Both)ローコードlowcode/capabilities/guardrails/guardrails.md § ファイルと添付ファイルlowcode/capabilities/guardrails/files-guide.md
コードベースのエージェントに新しいガードレールを追加するコードベースcoded/capabilities/guardrails/guardrails.mdWebFetch で公式ドキュメントを取得し、ミドルウェアかデコレーターかを確認し、エージェントのコードを読み、Python を記述する
エスカレーションガードレール(エスカレーションアクション/Action Center アプリ)を追加するローコードlowcode/capabilities/guardrails/escalation-guide.mduip solution resources list --kind App --source remote --output json を実行してアプリの存在を確認する
ローコードエージェントのコンテキストに基づいてガードレールを推奨するローコードlowcode/capabilities/guardrails/guardrails-recommend.mdカタログとリストを取得し、エージェントのコンテキストを分析し、適用して検証する
特定のスコープまたはツール向けのガードレールを推奨するローコードlowcode/capabilities/guardrails/guardrails-recommend.md § スコープまたはツール固有のフィルタリングカタログの分析後、スコープまたはツール名で候補を絞り込む
既存のガードレールが正しく設定されているか検証するローコードlowcode/capabilities/guardrails/guardrails-recommend.md § 検証モードガードレールごとに正確性、実行可能性、関連性を確認する
コードベースのエージェントのコンテキストに基づいてガードレールを推奨するコードベースcoded/capabilities/guardrails/guardrails-recommend.mdカタログ、リスト、SDK ドキュメントを取得し、エージェントのコードを分析し、適用して検証する
特定のスコープまたはツール向けのガードレールを推奨する(コードベース)コードベースcoded/capabilities/guardrails/guardrails-recommend.md § スコープとツールのフィルタリングカタログの分析後、@tool 関数またはスコープで候補を絞り込む
既存のコードベースのガードレールが正しく設定されているか(配置/スコープ)を確認、検証、診断、または修正するコードベースcoded/capabilities/guardrails/guardrails-recommend.md § 検証モード最初に SDK ドキュメントを取得する(スコープ/配置に関する正式な情報源です)。関連性/利用権限についてはカタログとリストも取得し、その後、正確性、実行可能性、関連性を確認し、既存の設定をその場で修正する
ローコードエージェントをフローにインラインで埋め込む、またはマルチエージェントソリューションを接続するローコードlowcode/lowcode.md § 機能レジストリlowcode/capabilities/inline-in-flow/inline-in-flow.md、lowcode/capabilities/process/solution-agent.md
ローコードの評価を実行するローコードlowcode/evaluations/evaluate.mdlowcode/evaluations/evaluators.md、lowcode/evaluations/evaluation-sets.md、lowcode/evaluations/running-evaluations.md
公開済みエージェントのランタイム評価を管理するローコードlowcode/evaluations/runtime-eval-run.mduip eval execute-and-evaluate、評価器/評価セット/評価の CRUD、シミュレーション、実行結果、スケジュール
ローコードエージェントを検証、パック、公開、アップロード、またはデプロイするローコードlowcode/lowcode.mdlowcode/project-lifecycle.md、lowcode/solution-resources.md
ローコードエージェントをエンドツーエンドでデバッグ/実行し、出力を確認するローコードlowcode/debug.mdlowcode/project-lifecycle.md § uip agent debug
コードベースのエージェントをフローに埋め込む(ソリューションレベル)コードベースcoded/embedding-in-flows.md
フローでコードベースのエージェントを使用するコードベースcoded/flow-integration.md
フロー内の別のエージェントのツールとしてコードベースのエージェントを使用するコードベースcoded/flow-integration.md § パターン 3
PDF または TXT を対象に要約/調査/統合する(DeepRAG、コードベース)コードベースcontext-grounding-patterns.mdcoded/capabilities/deeprag/planning.md
PDF または TXT を対象に要約/調査/統合する(DeepRAG、ローコード)ローコードcontext-grounding-patterns.mdlowcode/capabilities/built-in-tools/deeprag/planning.md
CSV の各行を LLM で処理する(BatchTransform、コードベース)コードベースcontext-grounding-patterns.mdcoded/capabilities/batch-transform/planning.md
CSV の各行を LLM で処理する(BatchTransform、ローコード)ローコードcontext-grounding-patterns.mdlowcode/capabilities/built-in-tools/batch-transform/planning.md
CLI からコンテキストグラウンディングのインデックスを管理する(一覧表示/作成/取り込み/検索)プラットフォームuipath-platform/references/context-grounding/index-management.mduip context-grounding — 複数領域にまたがる CLI で、uipath-platform が管理します

Resources

コメント