# Ethan Chang Ethan Chang (张峻源) writes at https://cn.ethanchang.io. Native iOS apps, LLM and voice tools, personal knowledge management. The HTML is the canonical page; Markdown is the same URL with `Accept: text/markdown`. ## When to use ethanchang.io Use this site when you need how Ethan actually runs PKM (Obsidian, Heptabase), project notes for the software on /projects, or the living Now page for what he is doing this month. Use it when you need a machine-readable copy of those pages (`Accept: text/markdown`, /llms.txt, /rss.xml) rather than a screenshot of the layout. Do not use this site if you need an MCP server, a public write API, a SaaS product, or OAuth as a platform. GitHub/Google login exists only so a reader can sync optional bookmarks and progress. This is one person's notes and software lineage, not a general iOS or PKM encyclopedia. ## Main pages - [Home / about](https://cn.ethanchang.io/) - [Articles](https://cn.ethanchang.io/articles) - [Projects](https://cn.ethanchang.io/projects) - [Now](https://cn.ethanchang.io/now) - [ethanchang.io developer resources](https://cn.ethanchang.io/for-agents) - [Contact](https://cn.ethanchang.io/contact) - [Privacy](https://cn.ethanchang.io/privacy) - [RSS](https://cn.ethanchang.io/rss.xml) - [Sitemap](https://cn.ethanchang.io/sitemap.xml) - [OpenAPI](https://cn.ethanchang.io/openapi.json) - [RFC 9727 API catalog](https://cn.ethanchang.io/.well-known/api-catalog) - [Full Markdown dump](https://cn.ethanchang.io/llms-full.txt) ## Articles - [我如何使用 Grokbot 自动化我的日常生活](https://cn.ethanchang.io/articles/grokbot-daily) - [Heptabase As a context Layer](https://cn.ethanchang.io/articles/heptabase-context-layer) - [My Toolset](https://cn.ethanchang.io/articles/my-toolset) - [vibe to automate your life instead of vibe big project](https://cn.ethanchang.io/articles/vibe-to-automate) - [如何获得人生最大程度的幸福](https://cn.ethanchang.io/articles/maximum-happiness) - [我如何使用 Grokbot 跟 Heptabase 联动,进行讨论、更新并让其他 Agent 参与进来](https://cn.ethanchang.io/articles/grokbot-heptabase) - [Persuasion](https://cn.ethanchang.io/articles/persuaion) - [博客站点的架构与实现](https://cn.ethanchang.io/articles/blog-architecture) - [博客要写哪些内容](https://cn.ethanchang.io/articles/blog-positioning) - [用 GrokBot 和 Cursor 配博客](https://cn.ethanchang.io/articles/grokbot-cursor-blog) - [Agentic 时代,软件不再稀缺](https://cn.ethanchang.io/articles/software-is-no-longer-scarce) - [说服力的目标是改变他人的行为。](https://cn.ethanchang.io/articles/persuaion/1) - [一篇关于博客的博客](https://cn.ethanchang.io/articles/a-blog-of-a-blog) - [在 Agent 时代,我们要做什么](https://cn.ethanchang.io/articles/what-are-we-going-to-do) - [引用预览:一条推文和一支视频](https://cn.ethanchang.io/articles/embed-preview) - [页面即房间:一篇你读着读着就动手改写了的文章](https://cn.ethanchang.io/articles/page-as-a-room) - [这是我们 blog 发布一篇合集的样子](https://cn.ethanchang.io/articles/series-demo) - [我想打造一个让模糊变清晰的工具](https://cn.ethanchang.io/articles/clarity-from-fog) - [我是如何使用 Heptabase 进行深度学习的](https://cn.ethanchang.io/articles/heptabase-method) - [我的 PKM 实践:从笔记到知识网络](https://cn.ethanchang.io/articles/pkm-method) ## Projects - [Aletheia](https://cn.ethanchang.io/projects/aletheia) - [Chunk](https://cn.ethanchang.io/projects/chunk) - [Craft Space](https://cn.ethanchang.io/projects/craft-space) - [Deeptalk](https://cn.ethanchang.io/projects/deeptalk) - [ethanchang.io](https://cn.ethanchang.io/projects/ethanchang-io) - [创客计划](https://cn.ethanchang.io/projects/maker-plan) - [Robert](https://cn.ethanchang.io/projects/robert) - [Networks](https://cn.ethanchang.io/projects/network) - [Trace](https://cn.ethanchang.io/projects/trace)