Documents, slides, sheets and pages as previewable outputs
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
- 18/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- python, typescript
Línea de trabajo
Start in sentient/sandbox/service.py, where created files are already copied to files/outputs/<run_id>/, then check sentient/files/extract.py and the file routes in sentient/gateway/routes/core.py. The preview component would go in desktop/src/features/chat/cards/CodeRunCard.tsx or a new component beside it. Scope covers several formats, a preview for each, and version history, so split it into smaller issues before starting. Done means each format previews and regenerated files keep earlier versions, with tests for output registration.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Manus, Comet, Claude and Muse all made artifacts a headline output. Users want a finished file, not code that would make one.
Idea: First-class .docx, .pptx, .xlsx, PDF and local HTML outputs from the code sandbox, with an in-app preview and version history.
Status in Sentient today: Partial. The sandbox already copies created files to files/outputs/<run_id>/; there is no preview or versioning.
Where: sentient/sandbox/service.py, sentient/files/extract.py, file routes in sentient/gateway/routes/core.py, and a previewer in desktop/src/features/chat/cards/CodeRunCard.tsx or a new component.
Done when:
- each format previews in the app
- regenerating a file keeps earlier versions
- tests cover output registration
Sources:
- https://www.taskade.com/blog/manus-ai-review
- https://geotoolbox.ai/blog/perplexity-comet
- https://support.claude.com/en/articles/12138966-release-notes
- https://www.deeplearning.ai/the-batch/how-to-secure-agents-for-the-masses
Roadmap ID: TASK-5 · Priority: P2 · Size: M
- Lenguaje dominante
- Python
- Estrellas
- 702
- Forks
- 113
- Merge medio
- 5 h 8 min
- PR fusionados (30 d)
- 171
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
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 existence-master/Sentient
-
area: channels enhancement good first issue priority: P2 size: S
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
existence-master/Sentient#457 ·
Los mantenedores suelen responder en 1 día
-
area: desktop bug good first issue priority: P2 size: S
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
existence-master/Sentient#454 ·
Los mantenedores suelen responder en 1 día
-
area: desktop bug priority: P2 size: S
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
existence-master/Sentient#440 ·
Los mantenedores suelen responder en 1 día
-
area: desktop bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
existence-master/Sentient#426 ·
Los mantenedores suelen responder en 1 día
-
area: memory bug flaky
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
existence-master/Sentient#422 ·
Los mantenedores suelen responder en 1 día
Todos los issues de existence-master/Sentient
Issues similares
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
ianktoo/project-monitor#14 ·
-
A wrong descriptor checksum is refused with the right one, also for an xprv or WIF descriptorAbiertosecurity
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
btclib-org/btclib-wallet#478 ·
Los mantenedores suelen responder en 1 día
-
security
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
btclib-org/btclib#2727 ·
Los mantenedores suelen responder en 1 día
-
good first issue lead variant:container
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
radialmonster/orf-cleanroom#10 ·
Los mantenedores suelen responder en 1 día
-
gdsa opencode: keep-alive cleanup trap fails with 'keepalive_pid: unbound variable'Posiblemente ocupada @darribas la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100