-
Notifications
You must be signed in to change notification settings - Fork 0
Port core-py to feature parity with TypeScript #2
Copy link
Copy link
Open
Labels
good first issueGood for newcomersGood for newcomers
Description
Summary
The TypeScript core (core-ts) is currently lightweight compared to the Python core (core-py). This issue tracks porting the remaining core-py features to TypeScript to achieve feature parity.
What needs to happen
- Audit core-py's public API surface and list all modules/classes/functions
- Identify what already exists in core-ts and what's missing
- Port missing modules, prioritized by usage:
- Agent patterns (GoalSeeking, ReAct, etc.)
- Provider abstractions (Claude, OpenAI, Gemini)
- Tool/function calling interface
- Memory and context management
- Structured output / validation
- Write TypeScript-idiomatic code (use interfaces, generics, async/await patterns)
- Add tests for each ported module
- Update README with API documentation
Reference
- Python core: https://github.com/OpenSymbolicAI/core-py
- Current TS core: this repo
Acceptance criteria
- All major core-py features have TypeScript equivalents
- Tests cover the ported functionality
- README documents the TypeScript API
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
good first issueGood for newcomersGood for newcomers