Feature request: Expose HackMD comments through the API and MCP
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
- Tranquilo
- Stack tecnológico
- typescript
Línea de trabajo
Comienza en las rutas de código de hackmd-cli para la API pública, la CLI y las integraciones de MCP; después, compara sus capacidades existentes de note-update con el flujo de trabajo de comentarios solicitado. El trabajo estará completo cuando se puedan listar y filtrar los comentarios, recuperar su texto y sus anclajes, gestionar las respuestas, resolver o reabrir los hilos y conservar la identidad de los comentarios entre actualizaciones de notas.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I want to use HackMD as the review interface for content stored in Git.
Git is the single source of truth. An automated process updates the HackMD note from the repository, reviewers leave comments in HackMD, and an agent processes those comments into a GitHub pull request.
HackMD currently supports programmatic note updates, but comments are not available through the public API, CLI or MCP.
Desired workflow
-
Content is pushed from Git to an existing HackMD note.
-
Reviewers leave paragraph or text-selection comments.
-
An agent retrieves open comments.
-
The agent classifies comments as:
- safe to action automatically;
- requiring clarification;
- requiring operator review;
- not actionable.
-
The agent applies appropriate changes on a Git branch and creates a pull request.
-
The operator reviews and merges the pull request.
-
The merged content is pushed back to HackMD.
-
Actioned comments are resolved.
-
Remaining comments stay open for later review.
Required capabilities
Please expose note comments through the public API and HackMD MCP.
The integration needs to:
- list comments for a note;
- filter open, resolved or recently updated comments;
- retrieve comment text, replies, author and timestamps;
- retrieve selected text and anchor context;
- identify comments whose anchors are no longer valid;
- reply to comments;
- resolve and reopen comment threads.
Incremental retrieval through webhooks or an updatedSince filter would also be useful.
Suggested MCP tools
list_note_comments
get_note_comment
reply_to_note_comment
resolve_note_comment
reopen_note_comment
Key requirement
Updating an existing note must preserve comment identity.
When a comment can no longer be attached to the current text, the API should return it as detached while preserving the original selected text and surrounding context.
Why this matters
This would allow HackMD to remain the human-friendly review surface while Git remains authoritative.
HackMD would manage comments and review context. External systems would manage branches, pull requests, automated changes and approvals.
- Lenguaje dominante
- TypeScript
- Estrellas
- 176
- Forks
- 13
- Merge medio
- 1 d 4 h
- PR fusionados (30 d)
- 5
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de hackmdio/hackmd-cli
-
Config command Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
hackmdio/hackmd-cli#45 · 2 comentarios ·
-
login problem Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
hackmdio/hackmd-cli#108 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
hackmdio/hackmd-cli#89 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
hackmdio/hackmd-cli#87 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
hackmdio/hackmd-cli#86 · 4 comentarios · 1 reacción ·
Todos los issues de hackmdio/hackmd-cli
Issues similares
-
Browser Waiting for: Product Owner
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
getsentry/sentry-javascript#24577 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
agilepathway/label-checker#640 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
copse-dev/agent-pane#2953 ·
-
[aw] Upgrade available Abiertoagentic-workflows
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
githubnext/rig#534 ·
-
automation missing-model model-sync provider:pioneer
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
anomalyco/models.dev#7701 ·