Skip to content

Port core-py to feature parity with TypeScript #2

@rajkumar42

Description

@rajkumar42

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

Acceptance criteria

  • All major core-py features have TypeScript equivalents
  • Tests cover the ported functionality
  • README documents the TypeScript API

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions