diff options
| author | T <t@tjp.lol> | 2026-04-26 11:09:37 -0600 |
|---|---|---|
| committer | T <t@tjp.lol> | 2026-05-25 11:48:47 -0700 |
| commit | 52b2ca78aed7950af27d4865aee65da781514a99 (patch) | |
| tree | 24f512e67afd677b6c0d8a8064819e8f5332d28d /ideas.md | |
| parent | d3d5a6295a67bdc99e35e5bfd77359d98a850c3f (diff) | |
Initial work, and name change to pantograph
Diffstat (limited to 'ideas.md')
| -rw-r--r-- | ideas.md | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -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 |
