Skip to content

feat(migration): migrate out agentic to golang or rust #99

Description

@soulcodex

Goal

In order to make more easier, readable and evolvable not needing alwaus AI usage we aim to migrate out the agentic CLI to golang to make more easier its mainteinance, evolution and more open to become multiplatform.

Key aspects

  1. Use cobra framework to build the tool
  2. Start publishing versions with the proper binaries attached to it per architecture (x86, arm64, amd64, and so on), therefore multiple architecture must be taken into account
  3. Research if right now it´s possible to do doogfooding by using agentic to build / evolve agentic, if so use the profile ´golang-hexagonal-cobra-cli´, ´--link´ mode and take the current AGENTS.md content
  4. Do not remove the bash test suite until we´re able to reproduce the same behavior and test suite coverage in the destination language (Go)
  5. Planify surgical PR´s little by little against branch v2 and only running the validation CI jobs per PR, if possible do a chained approach step by step and mention this issue on each one to keep traceability about changes made driven by this issue
  6. Public API stills the same only changes the language, that´s it
  7. Remove any reference to just commands from user facing docs

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions