[RESEARCH/IDEA] DeepSeek Harness evolutionary plugin backed by Prolog-RLM library #2
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
security
testing
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/agentProlog#2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Companion upstream library issue:
lost-rob0t/prolog-rlm#142.Mission
Research and design the AgentProlog product side of evolutionary agent search as an out-of-tree DeepSeek Harness plugin with thin glue into a reusable Prolog-RLM evolutionary-search library.
The required split is:
Do not implement the evolutionary algorithm twice. The reusable engine belongs upstream in
prolog-rlm; this repository owns DeepSeek/product integration.Why DeepSeek Harness plugin
Current DeepSeek Harness architecture is explicitly plugin-based: Cordis plugins contribute services, typed events, and reversible effects to a shared context, profiles may install out-of-tree plugins, and product behavior should be extended by mounting plugins rather than patching a privileged core.
DeepSeek Harness is also in developer preview and warns of compatibility-breaking changes. Therefore keep this adapter narrow, versioned, and replaceable. Do not leak DeepSeek/Cordis-specific types into the upstream Prolog evolutionary library.
Research sources:
Downstream responsibilities
AgentProlog should own:
The plugin must not own generic mutation/crossover/selection, lineage semantics, generic fitness/evidence records, RLM authority, durable effects, verifier semantics, or a second scheduler.
Upstream responsibilities
lost-rob0t/prolog-rlm#142owns the reusable domain-neutral evolutionary library:Initial product hypothesis
Start with configuration-space evolution, not weight-space evolution.
Candidate dimensions worth researching:
The plugin supplies/validates the AgentProlog-specific genotype schema, then delegates generic evolutionary mechanics to the upstream Prolog library.
Research basis
Compare at minimum:
Hard boundaries
prolog-rlm#142algorithms in TypeScript.agentProlog -> prolog-rlm; never the reverse.Research questions
Proposed research deliverable
Produce an AgentProlog design note that pairs with
prolog-rlm#142and defines:GO / HOLD / REJECTrecommendation.Research/design only until the paired upstream/downstream gate is complete. Do as much useful research as possible per loop; do not stop at one paper or one Harness API.
nsaspy referenced this issue2026-08-27 19:41:52 +00:00