Commit Graph

64 Commits

Author SHA1 Message Date
9d18444220 chore: Format files 2026-07-15 19:20:13 +05:30
9838d4ce59 feat(core): Added isAgent field for entities 2026-07-15 19:19:29 +05:30
3b2a85aeaf fix(tests): Incorporate TimeDeltaGenerator short-circuit for tests 2026-07-15 18:19:34 +05:30
765eb0c01b minor(architect): Add shortcircuit for TimeDeltaGenerator 2026-07-13 07:13:33 +05:30
9e1eb41c55 fix(gui): Prevent fully autonomous simulation to auto start on load 2026-07-12 15:36:24 +05:30
0dcb968670 fix(core): misc fixes 2026-07-12 12:28:14 +05:30
4cc48479fb MAJOR(memory): Implement handoff protocol for buffer to memory conversion 2026-07-11 20:41:06 +05:30
77be8d59a5 feat(llm): Added max context length configuration and statistics 2026-07-11 18:29:34 +05:30
99c11cbbfe refactor(core): Remove re-implementations of alias resolver 2026-07-11 17:28:54 +05:30
224553c98c fix(tests): resolve unit tests after merging master 2026-07-11 16:38:57 +05:30
30ee7f9e8d Merge remote-tracking branch 'origin/master' into master and resolve conflicts 2026-07-11 16:38:39 +05:30
597d4f1711 major(llm): Support Embedding Providers 2026-07-11 14:31:18 +05:30
a5fa43e2e6 feat(memory): Implemented tier two memory retrieval using cognition model 2026-07-11 13:57:27 +05:30
c8091ed47c feat(architect): Add modifier field to intent decoder, refine prompt 2026-07-11 12:43:45 +05:30
27c8bb1cb8 minor(actor): Refine actor system prompt 2026-07-11 11:43:31 +05:30
bfff93e793 refactor(architect): Add self description for intent decoder and refine context (#22) 2026-07-11 09:11:49 +05:30
9bdc3ca04b feat(gui): Improve token statistics and usage breakdown 2026-07-11 08:39:22 +05:30
7df685365e refactor(llm): Unify auto-bootstrapped prover instances and custom instances 2026-07-10 22:27:24 +05:30
1509b69ca7 feat(memory): Finalize Ledger Storage Model 2026-07-10 22:02:01 +05:30
c230934625 feat: Added base ledger 2026-07-10 21:27:05 +05:30
d8d9015015 refactor: dynamically fetch available InferenceProviders for gui 2026-07-10 15:38:08 +05:30
185e68b541 feat: Added OpenRouter LLMProvider and setup bootstrapping 2026-07-10 07:59:31 +05:30
cc9d0006e5 docs: Added documentation for LLMProviders and named instances 2026-07-09 19:35:18 +05:30
053748564f refactor: Decouple model from provider 2026-07-09 19:02:42 +05:30
46b12cd668 feat: LLMProviderInstance over LLMProvider
allows for using multiple keys of the same provider
implemented per llm call providerinstance mapping
2026-07-09 18:40:52 +05:30
4ef52f926e MAJOR: Added a GUI app for simulations 2026-07-09 18:14:26 +05:30
6e096415ee Merge pull request #20 from sortedcord/remotes/origin/feat/config
MAJOR: Removed old scenario builder and moved scenario loader into pa…
2026-07-09 13:10:24 +05:30
be076d81e5 MAJOR: Removed old scenario builder and moved scenario loader into packages/scenario 2026-07-09 13:09:05 +05:30
13f6dd424e MAJOR: introduce split providers per LLM call and config system 2026-07-09 12:24:15 +05:30
4339a8b4b5 feat: Added openrouter provider 2026-07-09 11:13:02 +05:30
907c3b8ed7 minor: Improve systme prompt for Alias Generation 2026-07-09 10:56:21 +05:30
9642e2bb54 refactor: Group subsequent events under a naturalized time head
Strips out actual world clock from memories.
2026-07-09 10:19:09 +05:30
717f9f20d4 minor: Update actor prompt to only output in first person 2026-07-09 09:27:07 +05:30
3da043952c feat: Added Alias Resolver DeltaGenerator 2026-07-09 09:26:56 +05:30
6cf099821b refactor: Serializers include available location attributes 2026-07-09 03:04:48 +05:30
fadea41e6f cli: FIRST RUN!!!! ITS ALIVE! 2026-07-09 02:51:57 +05:30
d96fc04542 feat: Implement ScenarioLoader pipeline 2026-07-09 01:59:27 +05:30
fa698619b3 feat: Implement actor prompt builder 2026-07-09 01:40:38 +05:30
15abfdd898 feat: Design and implement time naturalization helper function 2026-07-08 22:05:26 +05:30
74ffb456a7 feat: Implement tier 1 memory buffer 2026-07-08 21:33:25 +05:30
1aa00532ed refactor: Fix alias duplication for unit and eval tests 2026-07-07 07:26:48 +05:30
1b667446dd feat: Wire up intent and architect packages together
- Added  "@omnia/intent": "workspace:*"  dependency to package.json.
- Referenced  ../intent  in the project references of tsconfig.json.
- Updated  validate  in llm-validator.ts to accept intent:Intent instead
of actorId and actionIntent strings
- Promoted the LLM prompt's action details block to include the
structured fields of the intent (type ,  description ,  originalText ,
targetIds ), passing this context to the validator.)
- Updated the  IDeltaGenerator  interface and  TimeDeltaGenerator 's
generate  signature in delta.ts to accept  intent: Intent .
- Refined the LLM prompt's action details block in  TimeDeltaGenerator
to utilize the structured structured  Intent  object.
- Updated all validation and execution mock calls in architect.test.ts
to construct and pass valid Intent  objects.
2026-07-06 23:49:12 +05:30
7412ab48ea refactor: Remove serializer and polymorphed forms from AttributableObject AC in favor of generic helper function
1. Decoupled Attributes Serialization:
      • Removed all  serialize()  methods from  AttributableObject
(attribute.ts),  WorldState  (world.ts), and  Entity  (entity.ts).
      • Implemented a standalone, uncoupled function
serializeAttributes(attributes: Attribute[]): string  in attribute.ts.
This function receives an array of attributes and outputs their
formatted
      representation.
  2. System Objective Serializer:
      • Implemented  serializeObjectiveWorldState(worldState:
WorldState): string  in world.ts for system LLMs that need objective
reality dumps (e.g. validators and intent decoders). It manually
      retrieves and formats attributes using  serializeAttributes()
alongside class-specific fields like  locationId .
  3. System prompt updates:
      • Updated  LLMValidator  (llm-validator.ts),  TimeDeltaGenerator
(delta.ts), and  IntentDecoder  (intent-decoder.ts) to use the new
standalone  serializeObjectiveWorldState(worldState)  helper imported
      from  @omnia/core .
  4. Unit Tests (Tier 1):
      • Updated core.test.ts to verify  serializeAttributes  and
serializeObjectiveWorldState  utilities directly.
2026-07-06 23:21:04 +05:30
f7177b619b feat: Implemented primitive intent pipline (closes #7) 2026-07-06 22:43:09 +05:30
de0510636d feat: Implemented Delta generator for time advancement 2026-07-06 20:11:59 +05:30
6d8c3cee4f feat: Implemented basic location graph 2026-07-06 20:11:43 +05:30
215b7b171e test: Added tests for serializer 2026-07-06 12:42:53 +05:30
8148e7cbbb refactor: Use a generic serializer for attributableObject and use polymorphism for world 2026-07-06 12:42:43 +05:30
0a227d8046 feat: Add architect along with llmValidator 2026-07-06 12:31:04 +05:30
0c3a2043b3 minor: Make GOOGLE_API_KEY optional 2026-07-06 12:30:08 +05:30