Jules
AI Powered LaTeX Editor.
Install / Use
/learn @shelwinsunga/JulesREADME
Jules: AI LaTeX Editor
Jules is a proof of concept AI-Latex Editor. You select a range, type into the dialogue, and the LLM will (hopefully) create a diff that turns your natural language request into compileable LaTeX.
https://github.com/user-attachments/assets/b5587351-7ff4-40be-9ba1-bffdbbb71b39
It has basic LaTeX project management features, like adding/deleting files and folders, images, svgs, etc. main.tex is required to compile.
Note this is a proof-of-concept and not a "production" application. There will be bugs, important missing features, and UX issues that make it not quite ready yet for daily usage.
Local Setup
To get Jules working locally, you need:
- An Anthropic Key
- An App ID from InstantDB
- A deployed instance of the API on railway (
railway-api).
Set those in a .env.local file.
You can then:
git clone git@github.com:shelwinsunga/jules.git
cd jules
npm install i
npm run dev
You can run the flask endpoint locally by running:
cd railway-api
hypercorn main:app --reload
You need pdflatex installed as well as the stuff in requirements.txt
Acknowledgments
Created by Shelwin Sunga. Licensed under the MIT License
- Inspired by Cursor and Overleaf
Related Skills
node-connect
343.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
90.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
