Commit Graph

  • 15871be9e9 Remove plugin binaries from tracking, add Plugins/*/Binaries/ to gitignore main j.foucher 2026-04-09 12:43:56 +02:00
  • 6fcbdb2005 Merge branch 'main' of https://git.polymorph.fr/j.foucher/PS_AI_Agent j.foucher 2026-04-09 12:40:00 +02:00
  • e322a400be bin j.foucher 2026-04-09 12:39:36 +02:00
  • fda2e4e32f Add .gitattributes to normalize line endings across machines j.foucher 2026-04-07 12:42:52 +02:00
  • e32c53ffd6 Remove Live Coding patch files from tracking, add *.patch_* to gitignore j.foucher 2026-04-07 12:39:41 +02:00
  • 66171cc0bd Add ElevenLabs Tool system, update ConvAgent binaries and cleanup patches j.foucher 2026-04-03 19:27:58 +02:00
  • c1afddc8b7 Add Scripted state and bAutoStartBehavior for external NPC control j.foucher 2026-04-03 19:26:26 +02:00
  • a31ac1d782 refactor j.foucher 2026-04-03 08:19:49 +02:00
  • 661e8c66ac Add CVar debug system: ps.ai.Behavior.Debug controls all diagnostic logs j.foucher 2026-04-02 16:44:32 +02:00
  • b473fcda22 Defer BodyExpression activation to first agent speech, demote spammy logs to Verbose j.foucher 2026-04-02 16:38:41 +02:00
  • c32aba9902 Add local VAD and conversation-driven NPC pause j.foucher 2026-04-02 16:22:21 +02:00
  • 90bee03b44 Gaze bridge cleanup: revert premature conversation pause, clean up diag logs j.foucher 2026-04-02 12:50:38 +02:00
  • d9fb46bc96 Add gaze bridge: behavior-driven look-at via ConvAgent GazeComponent j.foucher 2026-04-02 12:16:33 +02:00
  • d471714fbd Fix rival faction detection: include Faction in fallback TeamId resolution j.foucher 2026-04-01 18:14:36 +02:00
  • af93194f48 Multiple fixes: threat decay per profile, state hysteresis, spline pathfinding, attack readiness j.foucher 2026-04-01 17:42:05 +02:00
  • f5897b46cc Remove unused Loyalty/Discipline traits, lower Aggressivity combat threshold to 0 j.foucher 2026-04-01 07:16:19 +02:00
  • de3a5310f4 Update tooltips and comments: fix outdated references, clarify personality modulation j.foucher 2026-04-01 07:04:59 +02:00
  • 69b9844a4b bin j.foucher 2026-03-31 20:33:30 +02:00
  • 78149fffcd Add personality-driven Combat/Cover cycle with BB PreferCover key j.foucher 2026-03-31 19:26:37 +02:00
  • b60086d107 Add server authority checks for networking safety j.foucher 2026-03-31 18:24:55 +02:00
  • d6325b373d Fix IsCoverNeeded decorator: resolve AimTargetActor to owning Pawn j.foucher 2026-03-31 18:20:04 +02:00
  • 011bfcf62a Add uncrouch on state change and flee: civilians stand up when leaving cover j.foucher 2026-03-31 17:59:22 +02:00
  • 391a35ac2c bin j.foucher 2026-03-31 16:33:57 +02:00
  • 44f7e860aa Cover system Phase 8: EQS filter fix, LOS lateral spread, omniscient threat awareness, debug improvements j.foucher 2026-03-31 16:30:40 +02:00
  • 86d3ae118d Cover system Phase 7: flanking detection, EQS tuning, target persistence, MoveTimeout safety j.foucher 2026-03-30 21:12:39 +02:00
  • 9aaf16c655 WIP: Cover system firing position, IsCoverNeeded decorator, EQS contexts j.foucher 2026-03-30 17:53:52 +02:00
  • 98f0dbdce5 Add cover system LOS checks, crouch interface, and EQS refinement j.foucher 2026-03-30 07:47:11 +02:00
  • 25abd59512 Fix EQS firing position: invalid BB vector check, AlreadyAtGoal fallback j.foucher 2026-03-29 11:14:04 +02:00
  • 59a23e61db Add EQS LineOfSight test, LOS combat plan, and updated binaries j.foucher 2026-03-28 11:07:21 +01:00
  • 65b86e2fbd Fix combat BT stuck on spline, LOS through target capsule, NoTeam targeting j.foucher 2026-03-28 11:03:27 +01:00
  • 2588883a1c Fix perception to separate Pawn (team checks) from ThreatTarget (aiming) j.foucher 2026-03-27 20:20:42 +01:00
  • e7c3598dce Fix combat cycle, spline resume, team identity, and debug system j.foucher 2026-03-27 12:43:08 +01:00
  • 0c4c409ebc add binaries j.foucher 2026-03-27 08:11:03 +01:00
  • 137aeb5953 Update CLAUDE.md with PS_AI_Behavior architecture and testing status j.foucher 2026-03-26 20:04:55 +01:00
  • eb5113ea30 Fix TeamId auto-assignment and interface default implementations j.foucher 2026-03-26 20:03:14 +01:00
  • 1799ba28c0 Delegate combat to Pawn via IPS_AI_Behavior interface j.foucher 2026-03-26 18:42:30 +01:00
  • 9d054cc46f Fix BT state transitions, attack persistence, and hostile team switching j.foucher 2026-03-26 18:02:48 +01:00
  • 2e04cb0334 Fix perception, patrol, and spline following for PS_AI_Behavior j.foucher 2026-03-26 15:44:39 +01:00
  • 909583a1bb Fix PS_AI_Behavior compilation errors for UE 5.5 j.foucher 2026-03-26 08:41:42 +01:00
  • 5d5b85380a Add PS_AI_Behavior plugin: NPC behavior system with BT, EQS, splines, cover, and editor tools j.foucher 2026-03-26 08:27:20 +01:00
  • a07ac36686 no message j.foucher 2026-03-16 18:26:36 +01:00
  • 18996a7254 Add Expressive Mode support for ElevenLabs V3 Conversational TTS j.foucher 2026-03-12 11:06:20 +01:00
  • e5a32f5997 Fix audio cutoff and lip sync activation bugs during agent switching j.foucher 2026-03-12 09:50:43 +01:00
  • aea02abe89 Add ForceDisableConversation, ActionSet data asset, passive gaze, and debug HUD improvements j.foucher 2026-03-11 09:59:22 +01:00
  • eaa52a5c5f Unreal Datas updated j.foucher 2026-03-06 17:07:30 +01:00
  • 28aed55cd3 Allow switching agents mid-conversation by looking at another agent j.foucher 2026-03-06 17:07:03 +01:00
  • 4456dfa9dc Add turn eagerness, speculative turn, adaptive pre-buffer, and latency HUD improvements j.foucher 2026-03-06 16:43:20 +01:00
  • 2169c58cd7 Update memory: latency HUD status + future server-side metrics TODO j.foucher 2026-03-05 18:47:11 +01:00
  • 5fad6376bc Fix latency HUD: anchor all metrics to agent_response_started j.foucher 2026-03-05 18:39:49 +01:00
  • 0b190c3149 Rework latency HUD: base all measurements on first user_transcript j.foucher 2026-03-05 18:32:59 +01:00
  • 56b072c45e Fix UserSpeechMs growing indefinitely in Server VAD mode j.foucher 2026-03-05 18:27:14 +01:00
  • a8dd5a022f Fix latency HUD showing --- in Server VAD mode j.foucher 2026-03-05 18:22:28 +01:00
  • 955c97e0dd Improve latency debug HUD: separate toggle, per-turn reset, multi-line display j.foucher 2026-03-05 18:06:39 +01:00
  • d60f8d8484 Add response latency metrics to ElevenLabs debug HUD j.foucher 2026-03-05 17:51:25 +01:00
  • 6d4ef21269 Merge feature/multi-player-shared-agent into main j.foucher 2026-03-05 17:39:05 +01:00
  • c922fd304c Fix multi-player regressions: audio/text drops, thread safety j.foucher 2026-03-05 15:33:43 +01:00
  • ca10689bb6 Fix thread-safety crash in LipSync anim node: TMap race condition j.foucher 2026-03-05 15:16:10 +01:00
  • 8d4065944c Multi-player shared agent: multiple players can converse with the same agent simultaneously j.foucher 2026-03-05 14:58:57 +01:00
  • 8ad66ae4d5 Use CameraComponent for view point and gaze target (VR/FPS compatibility) j.foucher 2026-03-05 14:13:09 +01:00
  • e5f40c65ec sln j.foucher 2026-03-05 13:34:04 +01:00
  • 9321e21a3b Debug HUD: fix flicker, add CVars, mic VU meter, reuse existing mic component j.foucher 2026-03-05 13:33:33 +01:00
  • fb641d5aa4 Fix body expression sync, conversation stability, and persistent session disconnect j.foucher 2026-03-05 12:18:35 +01:00
  • 2e96e3c766 Smooth transitions, lip sync speech blend, body expression override mode, SendTextToSelectedAgent j.foucher 2026-03-05 11:09:00 +01:00
  • 8bb4371a74 Metahuman j.foucher 2026-03-04 18:27:02 +01:00
  • acfae96420 Body Expression system, auto external mic, gaze auto-target eyes, cleanup bActive j.foucher 2026-03-04 18:26:39 +01:00
  • ae40153252 V1 j.foucher 2026-03-03 14:01:26 +01:00
  • ac2d40b67b Fix head/eye tracking lost on 2nd conversation cycle (persistent session) j.foucher 2026-03-03 13:43:48 +01:00
  • d035f5410a Add bPersistentSession: keep WebSocket alive across conversation cycles j.foucher 2026-03-03 12:50:56 +01:00
  • 35d217f6ec Reliability & perf: atomic flags, WebSocket reconnect, zero-alloc eye curves, audio queue read-offset j.foucher 2026-03-03 12:19:45 +01:00
  • 8886e7a7a2 Client: override actor rotation with smoothed yaw to eliminate body mesh jitter j.foucher 2026-03-03 11:37:59 +01:00
  • 28964f0a40 fine tune eye look values j.foucher 2026-03-03 11:28:12 +01:00
  • b5c52c9236 Client-side smoothing for replicated body rotation j.foucher 2026-03-03 11:23:44 +01:00
  • 7f92dcab51 Revert animation-only body tracking — restore AddActorWorldRotation j.foucher 2026-03-03 11:07:24 +01:00
  • 677f08e936 Fix thread-safety crash and body rotation saccades in network play j.foucher 2026-03-03 10:55:59 +01:00
  • 45ee0c6f7d fix crash + posture replication j.foucher 2026-03-03 10:21:52 +01:00
  • 1c4dbfc402 Merge branch 'main' of ssh://git.polymorph.fr:5070/j.foucher/PS_AI_Agent j.foucher 2026-03-03 09:30:44 +01:00
  • 86b7d9744e Opus-compress mic audio on client→server relay path (~16x bandwidth reduction) j.foucher 2026-03-02 18:27:40 +01:00
  • 5e18e7cc8c disable ray tracing j.foucher 2026-03-02 18:20:35 +01:00
  • 3952847ece Enable audio spatialization by default for agent voice j.foucher 2026-03-02 17:58:10 +01:00
  • 76dd13944a remove lumen from scene j.foucher 2026-03-02 17:54:13 +01:00
  • bf08bb67d9 Fix conversation handoff and server-side posture for network j.foucher 2026-03-02 17:44:48 +01:00
  • 215cb398fd Fix network saturation, lazy init, body tracking, and mic race condition j.foucher 2026-03-02 17:23:26 +01:00
  • 3c4389a43d Fix InteractionComponent ticking on server for remote client pawns j.foucher 2026-03-02 16:57:33 +01:00
  • 4d662ebada debug Network j.foucher 2026-03-02 16:55:11 +01:00
  • 8a3304fea9 Add relay RPC pattern for client→NPC communication over network j.foucher 2026-03-02 16:40:27 +01:00
  • ce84a5dc58 Fix head tracking on remote clients: activate PostureComponent in OnRep j.foucher 2026-03-02 15:33:07 +01:00
  • daf79d0d89 Add diagnostic logs to OnRep_ConversationState for head tracking debug j.foucher 2026-03-02 15:26:28 +01:00
  • 0124de8b53 Fix audio pre-buffer bypass on clients due to network sub-chunking j.foucher 2026-03-02 15:19:05 +01:00
  • c0c1b2cea4 Fix head tracking on remote clients: replicate Pawn instead of PlayerController j.foucher 2026-03-02 15:16:48 +01:00
  • fc728454d0 Fix raw PCM multicast exceeding UE5 replicated array limit j.foucher 2026-03-02 15:04:33 +01:00
  • 6cac56fa06 Fix network audio: raw PCM fallback when Opus codecs unavailable j.foucher 2026-03-02 14:58:21 +01:00
  • 5e1c50edf8 Add diagnostic logs for Opus codec initialization and audio multicast j.foucher 2026-03-02 14:38:49 +01:00
  • 1990b828a2 Move posture per-frame debug log to verbosity level 2 j.foucher 2026-03-02 14:31:18 +01:00
  • 913be3c631 Add server-side Opus encoding diagnostic logs j.foucher 2026-03-02 14:28:18 +01:00
  • 84a4fd7e0e Add Debug to component to debug replication j.foucher 2026-03-02 14:20:16 +01:00
  • 11255db576 Fix network replication: head/eyes tracking, facial expressions, lip sync and audio on remote clients j.foucher 2026-03-02 14:17:49 +01:00
  • 9ee7960855 Merge branch 'main' of https://git.polymorph.fr/j.foucher/PS_AI_Agent j.foucher 2026-03-02 13:47:11 +01:00
  • e4cf657077 prepare test replication j.foucher 2026-03-02 13:46:00 +01:00
  • 11c473f3ab Merge branch 'main' of https://git.polymorph.fr/j.foucher/PS_AI_Agent j.foucher 2026-03-02 12:39:23 +01:00
  • 0b07a0493f ini j.foucher 2026-03-02 12:39:04 +01:00