Skip to content
This repository was archived by the owner on May 24, 2026. It is now read-only.

Memact/Inference

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Memact Inference

Inference turns captured evidence into semantic evidence.

It decides what captured activity appears to mean and whether it is useful enough to pass into Schema. If future LLM or local model integrations are used, they belong here as semantic providers.

Owns

  • Semantic understanding of capture events.
  • Meaningfulness scoring.
  • Concepts, actions, relations, and source-attached semantic records.
  • Deterministic rules by default.
  • Optional local, remote, or custom semantic provider extension points.

Does Not Own

  • Browser capture.
  • Durable schemas.
  • Memory storage.
  • Feature runtime.
  • API access checks.

Provider Modes

analyzeCaptureSnapshot(snapshot, {
  semanticProvider: "rules" // default
});

analyzeCaptureSnapshotAsync(snapshot, {
  semanticProvider: "remote",
  endpoint: "http://localhost:8789/analyze"
});

Remote providers are opt-in. They must attach output to source evidence and return uncertainty when support is weak.

Current Code

The rule-based v0 engine supports:

  • analyzeCaptureEvent(event, options)
  • analyzeCaptureEvents(events, options)
  • analyzeCaptureSnapshot(snapshot, options) for older snapshot callers

The output is a semantic record, not a user-facing conclusion. Schema decides how repeated semantic records become reusable packets.

Development

npm install
npm run check

About

Archived semantic-inference experiment from an earlier capture-based Memact direction.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors