# Universal Object Mapping (UOM) Assistant Documentation ## Docs - [Introduction](https://uom-demo.vercel.app/docs/index.md): Welcome to the Universal Object Mapping (UOM) Assistant Documentation - [Future Roadmap](https://uom-demo.vercel.app/docs/roadmap.md): Planned enhancements for the Universal Object Mapping (UOM) framework: faster sandboxes, smarter context engineering, more translation pairs and frameworks, formal evaluation, and a hardened human-in-the-loop stage. - [User Guide](https://uom-demo.vercel.app/docs/user_docs/user_guide.md): UOM Assistant Frontend: User & Operator Guide - [Design Decisions](https://uom-demo.vercel.app/docs/user_docs/design_decisions.md): An in-depth, plain-language look at the rationale behind UOM's architectural and design choices: which frameworks and translation pairs were chosen, why programmatic Template APIs were preferred over Repositories, and why you can trust the generated translations. - [Prompt Engineering](https://uom-demo.vercel.app/docs/user_docs/prompt_engineering.md): How UOM dynamically constructs its LLM prompts, why it runs at temperature 0, how the model repairs its own mistakes across turns, and why a translation takes ~12 minutes. - [Context Engineering](https://uom-demo.vercel.app/docs/user_docs/context_engineering.md): How UOM surrounds the LLM with ground-truth schema mappings and compilable project skeletons so it generates correct, build-ready code instead of plausible-looking guesses. - [Getting Started](https://uom-demo.vercel.app/docs/developer_docs/getting_started.md): Development requirements and a step-by-step quick start for booting the full Universal Object Mapping (UOM) monorepo stack locally, plus production deployment. - [Contribution Guide](https://uom-demo.vercel.app/docs/developer_docs/contribution.md): How to extend the UOM LangGraph backend — most importantly, how to add a new source or target framework by editing enums, dropping in context files, and updating prompts. - [Architecture](https://uom-demo.vercel.app/docs/developer_docs/backend/architecture.md) - [State and context](https://uom-demo.vercel.app/docs/developer_docs/backend/state_and_context.md) - [Sandbox environment](https://uom-demo.vercel.app/docs/developer_docs/backend/sandbox_environment.md) - [Validators and equivalence](https://uom-demo.vercel.app/docs/developer_docs/backend/validators_and_equivalence.md) - [Deep agent and acp](https://uom-demo.vercel.app/docs/developer_docs/backend/deep_agent_and_acp.md) - [Mcp integration](https://uom-demo.vercel.app/docs/developer_docs/backend/mcp_integration.md) - [Overview](https://uom-demo.vercel.app/docs/developer_docs/frontend/overview.md) - [Architecture](https://uom-demo.vercel.app/docs/developer_docs/frontend/architecture.md) - [Runtime](https://uom-demo.vercel.app/docs/developer_docs/frontend/runtime.md) - [Components](https://uom-demo.vercel.app/docs/developer_docs/frontend/components.md) - [Setup](https://uom-demo.vercel.app/docs/developer_docs/frontend/setup.md) - [Devops](https://uom-demo.vercel.app/docs/developer_docs/devops/devops.md) - [Observability](https://uom-demo.vercel.app/docs/developer_docs/devops/observability.md): Tracing and telemetry for the UOM orchestrator: LangSmith for LLM/graph traces, Pydantic Logfire for OpenTelemetry instrumentation, optional Langfuse, and bring-your-own OTEL backend. - [react_agent](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/index.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/__init__.py) - [graph](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/graph.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/graph.py) - [state](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/state.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/state.py) - [context](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/context.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/context.py) - [prompts](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/prompts.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/prompts.py) - [tools](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/tools.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/tools.py) - [constants](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/constants.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/constants.py) - [docs_search](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/custom_tools/docs_search.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/custom_tools/docs_search.py) - [dotnet_validator](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/custom_tools/dotnet_validator.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/custom_tools/dotnet_validator.py) - [java_validator](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/custom_tools/java_validator.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/custom_tools/java_validator.py) - [mcp_database](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/custom_tools/mcp_database.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/custom_tools/mcp_database.py) - [query_validator](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/custom_tools/query_validator.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/custom_tools/query_validator.py) - [sandbox_tools](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/custom_tools/sandbox_tools.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/custom_tools/sandbox_tools.py) - [deterministic_checks](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/utils/deterministic_checks.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/utils/deterministic_checks.py) - [preprocessing](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/utils/preprocessing.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/utils/preprocessing.py) - [request_logging](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/utils/request_logging.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/utils/request_logging.py) - [sandboxes](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/utils/sandboxes.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/utils/sandboxes.py) - [types](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/utils/types.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/utils/types.py) - [utils](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/utils/utils.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/utils/utils.py) - [UOM Deep Agent](https://uom-demo.vercel.app/docs/backend_code_reference/uom_deep_agent/uom_agent.md): The main entrypoint for the UOM Deep Agent (UOM Assistant), which provides general-purpose agent capabilities, including invoking UOM Translator as an `AsyncSubagent` and having complete access to local/sandbox shell and file system.[View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/uom_deep_agent/local_context.py) - [UOM ACP Server](https://uom-demo.vercel.app/docs/backend_code_reference/uom_acp/main.md): Entrypoint for the UOM ACP ([Agent Client Protocol](https://agentclientprotocol.com/get-started/introduction)) server, which provides a standardized interface for agents to interact with code editors/IDEs, and is used as the main interface for the UOM Deep Agent.[