diff --git a/.claude/MEMORY.md b/.claude/MEMORY.md index 36c1eb2..6c93f3e 100644 --- a/.claude/MEMORY.md +++ b/.claude/MEMORY.md @@ -12,6 +12,7 @@ - UE5 project: `/Unreal/PS_AI_Agent/` - `.uproject`: `/Unreal/PS_AI_Agent/PS_AI_Agent.uproject` - Engine: **Unreal Engine 5.5** — Win64 primary target +- Default test map: `/Game/TestMap.TestMap` ## Plugins | Plugin | Path | Purpose | @@ -24,6 +25,7 @@ - Save memory frequently during long sessions - Goal: ElevenLabs Conversational AI integration — simpler than Convai, no gRPC - Full original ask + intent: see `.claude/project_context.md` +- Git remote is a **private server** — no public exposure risk ## Key UE5 Plugin Patterns - Settings object: `UCLASS(config=Engine, defaultconfig)` inheriting `UObject`, registered via `ISettingsModule` @@ -41,3 +43,19 @@ ## Plugin Status - **PS_AI_Agent_ElevenLabs**: compiles cleanly on UE 5.5 Win64 (verified 2026-02-19) + +## API Keys / Secrets +- ElevenLabs API key is set in **Project Settings → Plugins → ElevenLabs AI Agent** in the Editor +- UE saves it to `DefaultEngine.ini` under `[/Script/PS_AI_Agent_ElevenLabs.ElevenLabsSettings]` +- **The key is stripped from `DefaultEngine.ini` before every commit** — do not commit it +- Each developer sets the key locally; it does not go in git + +## Claude Memory Files in This Repo +| File | Contents | +|------|----------| +| `.claude/MEMORY.md` | This file — project structure, patterns, status | +| `.claude/elevenlabs_plugin.md` | Plugin file map, ElevenLabs WS protocol, design decisions | +| `.claude/elevenlabs_api_reference.md` | Full ElevenLabs API reference (WS messages, REST, signed URL, Agent ID location) | +| `.claude/project_context.md` | Original ask, intent, short/long-term goals | +| `.claude/session_log_2026-02-19.md` | Full session record: steps, commits, technical decisions, next steps | +| `.claude/PS_AI_Agent_ElevenLabs_Documentation.md` | User-facing Markdown reference doc | diff --git a/Unreal/PS_AI_Agent/Config/DefaultEngine.ini b/Unreal/PS_AI_Agent/Config/DefaultEngine.ini index f5a7606..5a25381 100644 --- a/Unreal/PS_AI_Agent/Config/DefaultEngine.ini +++ b/Unreal/PS_AI_Agent/Config/DefaultEngine.ini @@ -1,7 +1,8 @@ [/Script/EngineSettings.GameMapsSettings] -GameDefaultMap=/Engine/Maps/Templates/OpenWorld +GameDefaultMap=/Game/TestMap.TestMap +EditorStartupMap=/Game/TestMap.TestMap [/Script/Engine.RendererSettings] r.AllowStaticLighting=False @@ -90,3 +91,4 @@ ConnectionType=USBOnly bUseManualIPAddress=False ManualIPAddress= + diff --git a/Unreal/PS_AI_Agent/Content/TestMap.umap b/Unreal/PS_AI_Agent/Content/TestMap.umap index 60876e4..7e4071a 100644 Binary files a/Unreal/PS_AI_Agent/Content/TestMap.umap and b/Unreal/PS_AI_Agent/Content/TestMap.umap differ diff --git a/Unreal/PS_AI_Agent/Content/test_AI_Actor.uasset b/Unreal/PS_AI_Agent/Content/test_AI_Actor.uasset new file mode 100644 index 0000000..2c13bb8 Binary files /dev/null and b/Unreal/PS_AI_Agent/Content/test_AI_Actor.uasset differ