Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

One catalogue of operations for the library, the terminal and the MCP

Aperta
#1,684 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
csharp
Ambito
api, cli, tooling

Direzione di ricerca

Start with Core/Transformations/Transformation.Catalogue.cs and compare the Entity adapters with the operations exposed by amcli and the MCP. Review item 16 of #1019 for command names. Done means transformations and queries share catalogue entries with names, arguments and descriptions, while the C# API, terminal and MCP stay aligned through generation or a consistency test.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Part of #746: v8.0's tool interface, and v9.0's terminal. From #1649.

Simplify, Expand, Factorize, Differentiate, Integrate and Limit on Entity are already adapters over the transformation catalogue in Core/Transformations/Transformation.Catalogue.cs. Nothing else the terminal or the MCP offers is in it, and the three surfaces are kept in step by hand.

Proposal: one catalogue with two kinds of entry.

  • Transformations, as now: Entity → Entity, each carrying its claim (Equivalence or Derivation).
  • Queries: Entity → a set, a number, text or a table. Solving, evaluation, LaTeX, a series and a truth table are queries.

Each entry carries its name, its arguments and a one-line description.

  • The Entity methods stay the C# API, as thin adapters over the catalogue.
  • amcli's one-shot commands and the MCP's tools are generated from the catalogue, or checked against it by a test. An operation added to the library then reaches all three, or the build fails.

The change is additive, so it does not wait for v3. Renaming amcli's commands is item 16 of #1019, and the catalogue would use the names that item settles.

🤖 Generated with Claude Code

Lingua principale
C#
Stelle
831
Fork
79
Merge medio
2h 21m
PR unite (30g)
504

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ASC-Community/AngouriMath

Tutte le issue di ASC-Community/AngouriMath

Issue simili

Altre issue su C#

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.