Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

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

Abierto
#1,684 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
csharp
Área
api, cli, tooling

Línea de trabajo

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.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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

Lenguaje dominante
C#
Estrellas
831
Forks
79
Merge medio
2 h 22 min
PR fusionados (30 d)
507

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de ASC-Community/AngouriMath

Todos los issues de ASC-Community/AngouriMath

Issues similares

Más issues de C#

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.