Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

My Android AI agent writes every file as Markdown first. Here's why that made DOCX, XLSX and PDF less painful

说明与用途

Kryzz AI v1.1.2采用单一Markdown模型:Android智能体先以结构化Markdown输出,再由DOCX、XLSX和PDF三个导出器读取同一结构,解决了各格式对标题、表格、数字单元格和多语言字符理解不一致的问题,包括表格跨格式保持形状、Excel单元格保持数字类型、多工作表工作簿可用以及PDF支持Unicode。模型不本地运行,请求

问题

Users of an Android AI agent app need to produce real DOCX, XLSX and PDF files from agent output, but each exporter has its own inconsistent interpretation of headings, tables, numbers and Unicode, causing format-specific rendering problems that are hard to debug and fix independently.

结果

Sharing one Markdown model across DOCX, XLSX and PDF exporters eliminated format-specific rendering inconsistencies: headings became real headings, tables kept shape across formats, spreadsheet cells stayed typed numbers, multi-sheet workbooks worked, and PDFs handled Unicode.

工作流

  • Agent writes its answer once as structured Markdown.
  • DOCX exporter reads the same Markdown structure and renders real headings and lists.
  • PDF exporter reads the same Markdown structure and preserves table shape and Unicode support.
  • XLSX exporter reads the same Markdown structure and produces typed cells so numeric columns can be summed.

证据

Three formats get messy fast if each exporter has its own idea of what a heading or a table is. A table can look fine in one format and come out flat in another, and fixing one can break the next.

So in v1.1.2 all three share one Markdown model.

Headings and lists come out as real headings and lists in the DOCX, not bold text pretending to be a heading.

Tables keep their shape across DOCX and PDF.

Spreadsheets get typed cells. A number stays a number, so you can actually sum a column in the XLSX instead of fighting text that looks like numbers.

Multi-sheet workbooks work, so a research task can put sources on one sheet and the summary on another.

PDFs handle Unicode, which matters to me because I write in both English and French.

The models are not on-device. Requests go from your phone to OpenRouter (or the optional providers you turn on). No analytics, no telemetry, no bundled keys.

Generated files stay in private app storage until you share them.

The APK on the release page is a debug build, Android 9+.

  • 记录日期: 2026-10-20T17:56:02.121Z