Malleable Software: Apps That Rewrite Themselves
Geoffrey Litt
Engineer, Notion
"Software should be malleable—able to be customized and modified by users. Using Notion as a Kanban board for Claude Code workflows demonstrates how existing tools can orchestrate AI development without building custom infrastructure."
Related Insights
Agent-Native vs AI Bolt-On
Build systems designed for agents from the ground up, not traditional systems with AI added as an afterthought. Agent-native apps have an agent at their core where every feature is a skill the agent can execute. Each button press sends a prompt to an agent instead of triggering pre-built rules.
Parity Principle: Agents Get User Powers
Whatever the user can do through the UI, the agent should be able to do. This means users can ask the agent to perform tasks that weren't explicitly built, like clearing all comments, because the agent has access to all the underlying tools.
Granularity: Tools Smaller Than Features
Design tools at a granular level, smaller than features. This allows agents to combine tools in new ways you didn't predict to accomplish tasks you might want. The agent can compose capabilities flexibly rather than being locked into rigid workflows.