Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

planning: Engines are dylibs and are self-contained #1732

Open
3 tasks
0xSage opened this issue Nov 27, 2024 · 0 comments
Open
3 tasks

planning: Engines are dylibs and are self-contained #1732

0xSage opened this issue Nov 27, 2024 · 0 comments
Assignees
Labels
category: engine management Related to engine abstraction type: planning Opening up a discussion

Comments

@0xSage
Copy link
Contributor

0xSage commented Nov 27, 2024

Goal

  • Engines are modular and 3rd parties can add engines
  • Engine loading needs to be moved to engine repo (e.g. llamacpp-engine)
  • Engines can be registered dynamically, declaratively (e.g. .cortexrc)
  • Engines have clear and consistent interface

Tasklist

  • Refactor Engine Loading out of Cortex to engine extensions
  • .cortexrc can define engines
  • docs: how to build an Engine #1731
    • How to add a third party engine to Cortex (and Jan - optionally)
    • How to register an new engine for official distribution
@0xSage 0xSage added the type: planning Opening up a discussion label Nov 27, 2024
@github-project-automation github-project-automation bot moved this to Investigating in Jan & Cortex Nov 27, 2024
@0xSage 0xSage added the category: engine management Related to engine abstraction label Nov 27, 2024
@0xSage 0xSage moved this from Investigating to Planning in Jan & Cortex Nov 27, 2024
@dan-homebrew dan-homebrew changed the title planning: how to add an Engine planning: Engines are modular and can be added Dec 2, 2024
@dan-homebrew dan-homebrew changed the title planning: Engines are modular and can be added planning: Engines can be added dynamically and are modular Dec 2, 2024
@dan-homebrew dan-homebrew changed the title planning: Engines can be added dynamically and are modular planning: Engines can be added dynamically and are self-contained Dec 2, 2024
@dan-homebrew dan-homebrew changed the title planning: Engines can be added dynamically and are self-contained planning: Engines are dylibs and are self-contained Dec 2, 2024
@namchuai namchuai moved this from Planning to Scheduled in Jan & Cortex Dec 4, 2024
@namchuai namchuai moved this from Scheduled to In Progress in Jan & Cortex Dec 4, 2024
@namchuai namchuai moved this from In Progress to Eng Review in Jan & Cortex Dec 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category: engine management Related to engine abstraction type: planning Opening up a discussion
Projects
Status: Eng Review
Development

No branches or pull requests

2 participants