Pinned
Clelia Astra Bertelli
Clelia Astra Bertelli
@cle-does-things.bsky.social
She/her Open Sourceress at @llamaindex.bsky.social Girly dev who likes AI and python๐ ๐ป Find out more here ๐ clelia.dev
250 followers479 following571 posts
PdfItDown has WASM bindings that provide you with fast conversion to PDF in the browser and on the edge. You can get started by deploying a @cloudflare.social worker with less than 20 lines of code, using the snippet below๐ Full example: github.com/AstraBert/P...
Write your first agent in Rust with ๐บ๐ถ๐ฐ๐ฟ๐ผ๐ฎ๐ด๐ฒ๐ป๐๐๐ฆ Define a provider, create custom tools, load skills from local or global .๐๐๐๐๐๐/๐๐๐๐๐๐, add instructions, and stream agent events in real time๐ค Get started: microag.clelia.dev โญ the GitHub repo: github.com/AstraBert/m...
Install the latest version with ๐ฏ๐ฑ๐ฎ ๐ช -๐จ @๐ค๐ญ๐ฆ-๐ฅ๐ฐ๐ฆ๐ด-๐ต๐ฉ๐ช๐ฏ๐จ๐ด/๐ง๐ถ๐ด๐ฆ๐ฑ๐ณ๐ฐ๐น๐บ, connect it to your Langfuse setup (I have a locally self-hosted instance), and enjoy in-depth tracing without hassles :) โญ GitHub repo: github.com/AstraBert/f...
Clelia Astra Bertelli reposted
Clelia Astra Bertelli reposted
I wrote about both of these approaches to coding agent observability in my latest blog post: clelia.dev/2026-05-14-... Hope you enjoy the read, and Iโd love to hear your thoughts๐
I built fuseproxy, a @langfuse.bsky.social -instrumented API proxy that coding agents can call instead of talking directly to provider servers, giving me visibility into usage, costs, and everything flowing in and out of the agent.
- a much better understanding of how the agent behaves internally Huge difference if you donโt want your coding agents operating as black boxes. Code here: github.com/AstraBert/f...
Do you actually own your document parsing infrastructure? ๐ At LlamaIndex, we wanted to make that easier, so we built ๐น๐ถ๐๐ฒ๐ฝ๐ฎ๐ฟ๐๐ฒ-๐๐ฒ๐ฟ๐๐ฒ๐ฟ, a lightweight HTTP backend built on top of LiteParse that can parse and generate page screenshots from PDFs, images, and Office documents๐ฆ
๐ Read the blog post I wrote about it: www.llamaindex.ai/blog/litepa... โญ Star the GitHub repo: github.com/run-llama/l...
Do you actually own your document parsing infrastructure? ๐ At LlamaIndex, we wanted to make that easier, so we built ๐น๐ถ๐๐ฒ๐ฝ๐ฎ๐ฟ๐๐ฒ-๐๐ฒ๐ฟ๐๐ฒ๐ฟ, a lightweight HTTP backend built on top of LiteParse that can parse and generate page screenshots from PDFs, images, and Office documents๐ฆ
Once the results are ready, I can cleanly push the final changes to GitHub. Learn more โ aggit.dev Install as an agent skill โ ๐ฏ๐ฑ๐น ๐ด๐ฌ๐ช๐ญ๐ญ๐ด ๐ข๐ฅ๐ฅ ๐๐ด๐ต๐ณ๐ข๐๐ฆ๐ณ๐ต/๐ข๐จ๐จ๐ช๐ต Leave a โญ โ github.com/AstraBert/a...
For 2026, I decided I'm going to build all of my side projects with Rust when possible๐ฆ So here's the first one: ๐ณ๐ถ๐น๐ฒ-๐๐๐ผ๐ฟ๐ฎ๐ด๐ฒ, a self-hostable file storage application built on a modern open source stack, with a full Rust backend and a @react.dev + @vite.dev frontend๐ With file-storage, you get:
๐ Axum REST APIs to interact with Redis and Qdrant โ Observability with Jager and @opentelemetry.io, rate limiting with Memcached ๐ฉโ๐ป And, as always, the code is open source if you want to customize it: github.com/AstraBert/f...
For 2026, I decided I'm going to build all of my side projects with Rust when possible๐ฆ So here's the first one: ๐ณ๐ถ๐น๐ฒ-๐๐๐ผ๐ฟ๐ฎ๐ด๐ฒ, a self-hostable file storage application built on a modern open source stack, with a full Rust backend and a @react.dev + @vite.dev frontend๐ With file-storage, you get:
๐ณ Simple @docker.com setup using compose ๐ Authentication with Keycloak ๐๏ธ S3 storage with Garage, exposed through a Tonic GRPC server โก File metadata storage in @redis.io ๐ A background worker that indexes your file metadata for search, powered by @rabbitmq.com and @qdrant.bsky.social
Scaling document pipelines is harder than it looks, and not because of tooling, but mostly because of orchestrationโ๏ธ That's why I teamed up with @render.com and focused on building a system where each component does one job well, and scales independently:
The interesting part here is not the single step, but how we orchestrate all the moving parts without introducing bottlenecks. Read the full breakdown ๐ render.com/blog/buildi...
GitHub Repo: github.com/render-exam... Live demo: render-workflows-llamaindex.onrender.com/
Scaling document pipelines is harder than it looks, and not because of tooling, but mostly because of orchestrationโ๏ธ That's why I teamed up with @render.com and focused on building a system where each component does one job well, and scales independently:
* parsing, classification, and extraction with @llamaindex.bsky.social (via LlamaParse) ๐ฆ * distributed task execution using Render Workflowsโป๏ธ * a lightweight server + database layer to interact with the pipeline in real timeโก
We refactored our MCP to have: - Direct integration with our Parse, Classify and Split services๐ฆ - A smoother authentication flow using WorkOS๐ - Seamless support for file uploadsโฌ๏ธ - Observability, rate-limiting and fast deployments with @vercel.com and @axiom.co
๐ Of course, building a production MCP server means encountering challenges along the way, and you can read about them all in the blog post we wrote: www.llamaindex.ai/blog/llamap... ๐ฉโ๐ป GitHub repo: github.com/run-llama/m...
I'll be speaking at the Applied AI Conf organized by Tech Europe!๐ช๐บ On the 28th of May, I'll be in Berlin to give my talk about how you can build reliable document agents by leveraging harness engineering with the building blocks provided by @llamaindex.bsy.social ๐ฆ
I'll be speaking at the upcoming Voxel51 event in Stuttgart this Tuesday!๐ I'll talk about the anatomy of AI agents, with a focus on document agents and building good harnesses for themโ๏ธ Swing by if you're interested, and check the official page for more details: voxel51.com/events/stut...
๐I decided to write a blog post about it, mostly to document the building journey for myself, but also to share my thinking and coding process around sunbears: clelia.dev/blog/2026-0... Enjoy!โจ
Explore more: ๐ Blog: www.llamaindex.ai/blog/parseb... ๐ป Code: github.com/run-llama/P... ๐ค Dataset: huggingface.co/datasets/ll...
sunbears uses ๐๐ข๐ต๐ข๐๐ณ๐ข๐ฎ๐ฆ as its primary data structure, a columnar format with strict typing, null and NaN filtering, and convenient column-to-array transformations๐ ๐ฆ Get started now: ๐ฏ๐ฑ๐ฎ ๐ช๐ฏ๐ด๐ต๐ข๐ญ๐ญ @๐ค๐ญ๐ฆ-๐ฅ๐ฐ๐ฆ๐ด-๐ต๐ฉ๐ช๐ฏ๐จ๐ด/๐ด๐ถ๐ฏ๐ฃ๐ฆ๐ข๐ณ๐ด
Clelia Astra Bertelli reposted