<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Zhijie Wong</title>
    <description>The latest articles on Forem by Zhijie Wong (@zhijiewong).</description>
    <link>https://forem.com/zhijiewong</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3523370%2Fdbce5ad4-386a-479e-b1ac-e04498dcf897.jpeg</url>
      <title>Forem: Zhijie Wong</title>
      <link>https://forem.com/zhijiewong</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/zhijiewong"/>
    <language>en</language>
    <item>
      <title>Pawdig is an AI document intelligence tool</title>
      <dc:creator>Zhijie Wong</dc:creator>
      <pubDate>Fri, 03 Apr 2026 13:13:09 +0000</pubDate>
      <link>https://forem.com/zhijiewong/pawdig-is-an-ai-document-intelligence-tool-2hme</link>
      <guid>https://forem.com/zhijiewong/pawdig-is-an-ai-document-intelligence-tool-2hme</guid>
      <description>&lt;p&gt;If you’ve ever tried to copy-paste a table from a PDF, invoice, or contract, you know the pain. &lt;/p&gt;

&lt;p&gt;The formatting breaks. The cells merge. You end up manually re-typing 200 rows of data.&lt;/p&gt;

&lt;p&gt;So, I built a better way. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://pawdig.com/sign-in" rel="noopener noreferrer"&gt;Pawdig&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pawdig&lt;/strong&gt; is an AI document intelligence tool that doesn't just extract messy data instantly, it turns your files into your own private knowledge base. &lt;/p&gt;

&lt;p&gt;Just drag and drop. Pawdig instantly structures your data, and our built-in AI agents lets you chat directly with your documents to extract insights, summarize pages, or find exact clauses.&lt;/p&gt;

&lt;p&gt;It handles:&lt;br&gt;
✅ Building an instantly searchable AI knowledge base&lt;br&gt;
✅ Borderless tables &amp;amp; complex merged cells&lt;br&gt;
✅ Scanned images and poor-quality invoices&lt;br&gt;
✅ Massive page documents&lt;br&gt;
✅ Instant export to Excel, CSV, JSON, or Markdown&lt;/p&gt;

&lt;p&gt;If you deal with invoices, reports, or contracts daily, try it out. 👇&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pawdig.com/sign-in" rel="noopener noreferrer"&gt;https://pawdig.com/sign-in&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>saas</category>
      <category>productivity</category>
      <category>career</category>
    </item>
    <item>
      <title>I built an open-source project OpenHarness🪼</title>
      <dc:creator>Zhijie Wong</dc:creator>
      <pubDate>Wed, 01 Apr 2026 13:54:34 +0000</pubDate>
      <link>https://forem.com/zhijiewong/i-built-an-open-source-project-openharness-2lc6</link>
      <guid>https://forem.com/zhijiewong/i-built-an-open-source-project-openharness-2lc6</guid>
      <description>&lt;p&gt;I built &lt;strong&gt;OpenHarness — an open-source terminal coding agent&lt;/strong&gt; with 17 tools and 16 slash commands. It works with Ollama (free, local), OpenAI, Anthropic, OpenRouter, Deepseek, Qwen or any OpenAI-compatible API.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;The problem&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Code agent is amazing but locked to cloud models.&lt;br&gt;
I wanted the same experience with my local Ollama models free, private,&lt;br&gt;
no API key needed.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What I built&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;17 tools: file read/edit/write, bash, grep, glob, web search, task management, jupyter notebooks, sub-agents&lt;/li&gt;
&lt;li&gt;16 slash commands: /diff /undo /commit /cost /compact /plan /review&lt;/li&gt;
&lt;li&gt;Git-safe: every AI edit auto-committed, /undo reverts instantly&lt;/li&gt;
&lt;li&gt;Headless mode: &lt;code&gt;oh run "fix tests" --json&lt;/code&gt; for CI/CD&lt;/li&gt;
&lt;li&gt;Permission gates: ask/trust/deny — approve before the agent acts&lt;/li&gt;
&lt;li&gt;React+Ink terminal UI with markdown rendering&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Install&lt;/strong&gt;
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
bash
npm install -g @zhijiewang/openharness
oh --model ollama/llama3
oh --model ollama/qwen2.5:7b

## **Tech stack**

TypeScript, React+Ink, Zod for tool schemas, async generators for streaming.

Everyone is welcome to join and build it together. 👏
GitHub: https://github.com/zhijiewong/openharness
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
