From 52b2ca78aed7950af27d4865aee65da781514a99 Mon Sep 17 00:00:00 2001 From: T Date: Sun, 26 Apr 2026 11:09:37 -0600 Subject: Initial work, and name change to pantograph --- ideas.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'ideas.md') diff --git a/ideas.md b/ideas.md index 731e994..e83d543 100644 --- a/ideas.md +++ b/ideas.md @@ -1,22 +1,22 @@ -# awl Ideas +# pantograph Ideas -`awl` is a minimal coding agent inspired by `pi`, with a focus on performance, efficiency, correctness, and a small core that can be extended deliberately. +`pantograph` is a minimal coding agent inspired by `pi`, with a focus on performance, efficiency, correctness, and a small core that can be extended deliberately. ## Core architecture - The core agent loop will be written in Zig for performance, efficiency, and a small runtime footprint. -- In addition to the CLI/application, the project should expose a `libawl` library through a C ABI so other programs can embed or build on the agent functionality. +- In addition to the CLI/application, the project should expose a `libpanto` library through a C ABI so other programs can embed or build on the agent functionality. ## Extension system - Extensions will initially be written in Lua, chosen for speed, simplicity, and low overhead. -- Because poorly written extensions can easily destabilize the host, `awl` should explore ways to improve extension correctness and crash protection. +- Because poorly written extensions can easily destabilize the host, `pantograph` should explore ways to improve extension correctness and crash protection. - Future extension support should include loading shared object libraries through a C ABI, allowing extensions to be written in Zig, Rust, C, C++, or other native languages. ## Minimal built-in feature set -- `awl` should follow `pi`'s philosophy of avoiding unnecessary built-ins such as native subagents, MCP support, and permission systems. -- `awl` will go further by not building in AGENTS.md automation, skills, or customizable `/prompts`. +- `pantograph` should follow `pi`'s philosophy of avoiding unnecessary built-ins such as native subagents, MCP support, and permission systems. +- `pantograph` will go further by not building in AGENTS.md automation, skills, or customizable `/prompts`. - Those features should be possible to implement as extensions rather than being part of the core runtime. ## Provider API support @@ -27,8 +27,8 @@ ## Server/proxy mode -- `awl` should support running as a server that exposes OpenAI-compatible and Anthropic-compatible APIs. -- In this mode, `awl` can act as a lightweight provider router/proxy to its configured backends. +- `pantograph` should support running as a server that exposes OpenAI-compatible and Anthropic-compatible APIs. +- In this mode, `pantograph` can act as a lightweight provider router/proxy to its configured backends. - This is intended to provide the useful parts of tools like `omniroute` while avoiding excessive memory usage, fragile integrations, and runtime instability. ## Core tools as extensions -- cgit v1.3