@samuelcolvin@zeddotdev https://t.co/NtviRdJiBV
if you need a embeddable web version. has deeper support for SpreadsheetML and DrawingML as well :) xlsx only tho.
it was mostly a hands-off process, which means a lot of slop. so be warned.
validation loop was essentially generate a parity list & a bunch of fixtures -> ralph until done
new experiment: slopped together a semi-decent excel previewer in 2 days
also usable as a NodeJS package to render ranges via skia-canvas (no browser needed)
of course, it's free and MIT licensed. maybe formula engine next!
https://t.co/uKxJHU5m99
@willchen500 you defo can!
eg: https://t.co/dRRqsIH8bq
obviously, parity at the long tails will always be a WIP. but if 80-90% is good enough, we can get there. better, more portable tooling for office formats are on the way
@rachpradhan@NUSingapore coding is still a muscle so I get it. but enforcement can be easily gamed.
the more impt qn is how do we make sure students still learn. submission must include all agent trace jsonl's that instructors review?
wdyt @angadsg@yangshun
the Claude models do fine. better if you give it screenshots. even better if you give it an existing template with a proper slide master. remember, these tools can edit, doesn't have to create from scratch
for excel, there is a better headless option (headless-spreadjs)
for powerpoint, yes but there is a bigger gap in functionality between Impress and PPT
ported over the office-agents/word toolset into a CLI
uv tool install headless-word
npx skills add hewliyang/headless-word
headless-word --help
gives any coding agent full fidelity DOCX editing including comments, track changes.
uses LibreOffice's UNO backend
https://t.co/LJ6ehQFDLd
works now but wip, vibe slopped this in an hour
this is perfect for offline processing when you cannot have a running office instance
yikes. never been paranoid of installing random packages on local until today (for greenfield or local rubberducking). probably because previous supply chain attacks haven't been this close to my stack
maybe it's time to look into devcontainers
LiteLLM HAS BEEN COMPROMISED, DO NOT UPDATE. We just discovered that LiteLLM pypi release 1.82.8. It has been compromised, it contains litellm_init.pth with base64 encoded instructions to send all the credentials it can find to remote server + self-replicate. link below
OpenWord v0.0.1 is out
it is competent at most text editing operations, can insert images into your doc, has vision, can add & reply to comments, and even works with Track Changes (redlining)