Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .cursorrules
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ For any python file, be sure to ALWAYS add typing annotations to each function o

Make sure you keep any comments that exist in a file.

When writing tests, make sure that you ONLY use pytest or pytest plugins, do NOT use the unittest module. All tests should have typing annotations as well. All tests should be in ./tests. Be sure to create all necessary files and folders. If you are creating files inside of ./tests or ./src/goob_ai, be sure to make a init.py file if one does not exist.
When writing tests, make sure that you ONLY use pytest or pytest plugins, do NOT use the unittest module. All tests should have typing annotations as well. All tests should be in ./tests. Be sure to create all necessary files and folders. If you are creating files inside of ./tests or ./src/uipath, be sure to make a __init__.py file if one does not exist.

All tests should be fully annotated and should contain docstrings. Be sure to import the following if TYPE_CHECKING:

Expand Down
18 changes: 14 additions & 4 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,18 @@ gates.

- `src/uipath/runtime/` — Core protocols and contracts
- `src/uipath/runtime/base.py` — `UiPathRuntimeProtocol`, `UiPathExecutionRuntime`
- `src/uipath/runtime/context.py` — `UiPathRuntimeContext` (execution context, file I/O, log capture)
- `src/uipath/runtime/result.py` — `UiPathRuntimeResult`, `UiPathRuntimeStatus`
- `src/uipath/runtime/factory.py` — `UiPathRuntimeFactoryProtocol`
- `src/uipath/runtime/registry.py` — `UiPathRuntimeFactoryRegistry`
- `src/uipath/runtime/schema.py` — Schema models (`UiPathRuntimeGraph`, nodes, edges)
- `src/uipath/runtime/storage.py` — `UiPathRuntimeStorageProtocol` (key-value storage)
- `src/uipath/runtime/events/` — Event types (`UiPathRuntimeStateEvent`, `UiPathRuntimeMessageEvent`)
- `src/uipath/runtime/errors/` — Error contracts and categories
- `src/uipath/runtime/resumable/` — HITL support (`UiPathResumableRuntime`)
- `src/uipath/runtime/debug/` — Debugger support (`UiPathDebugRuntime`, breakpoints)
- `src/uipath/runtime/chat/` — Chat bridge support (`UiPathChatRuntime`)
- `src/uipath/runtime/schema.py` — Schema models (`UiPathRuntimeGraph`, nodes, edges)
- `src/uipath/runtime/errors/` — Error contracts and categories
- `src/uipath/runtime/logging/` — Log interception, file handlers, context-aware filters
- `INTEGRATION_GENOME.md` — Complete guide for building new integrations

## Development
Expand All @@ -38,5 +42,11 @@ uv run pytest

## Reference Integrations

- `uipath-langchain-python` — LangGraph integration (FULL tier)
- `uipath-integrations-python` — OpenAI Agents, LlamaIndex, Google ADK, Agent Framework
| Package | Repository | Tier |
|---------|-----------|------|
| `uipath-langchain` | `uipath-langchain-python` | FULL (streaming, HITL, LLM Gateway) |
| `uipath-openai-agents` | `uipath-integrations-python` | CORE (streaming, LLM Gateway) |
| `uipath-llamaindex` | `uipath-integrations-python` | FULL (streaming, HITL, LLM Gateway) |
| `uipath-google-adk` | `uipath-integrations-python` | CORE (streaming, LLM Gateway) |
| `uipath-agent-framework` | `uipath-integrations-python` | FULL (streaming, HITL) |
| `uipath-mcp` | `uipath-mcp-python` | MCP integration |
Loading