Files
GeneralJerel fac83b0ca6 feat(examples): add optional Oracle LangGraph checkpointer to oracle-agent-memory showcase
Flag-gated (LANGGRAPH_CHECKPOINTER=oracle, default memory) AsyncOracleSaver from
langgraph-oracledb for durable per-thread LangGraph graph state in Oracle,
complementing oracleagentmemory. Default-safe (in-memory fallback). Mirrors
jerelvelarde/oracle-cookbook#4. Draft, stacked on #5563.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-29 06:51:10 -07:00

32 lines
1.0 KiB
TOML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[project]
name = "concierge-agent"
version = "0.1.0"
description = "Oracle Agent Spec × Agent Memory × CopilotKit — travel concierge agent"
# oracleagentmemory 26.4.0 ships a cp312-only wheel, so pin to 3.12.
requires-python = ">=3.12,<3.13"
dependencies = [
# Agent Spec → AG-UI adapter (not on PyPI; installed from the ag-ui monorepo).
# The [langgraph] extra transitively brings langgraph + langchain + pyagentspec.
"ag-ui-agent-spec[langgraph] @ git+https://github.com/ag-ui-protocol/ag-ui.git#subdirectory=integrations/agent-spec/python",
# Persistent agent memory on Oracle AI Database, and the DB driver it talks to.
"oracleagentmemory==26.4.0",
"oracledb>=2.2.0",
"langgraph-oracledb>=1.0.1",
# HTTP server + env loading.
"uvicorn[standard]>=0.30",
"python-dotenv>=1.0",
]
# Runnable app, not a distributable library.
[tool.uv]
package = false
[dependency-groups]
dev = [
"pytest>=9.1.1",
"pytest-asyncio>=1.4.0",
]
[tool.pytest.ini_options]
asyncio_mode = "auto"