summaryrefslogtreecommitdiff
path: root/ideas.md
diff options
context:
space:
mode:
authorT <t@tjp.lol>2026-04-26 11:09:37 -0600
committerT <t@tjp.lol>2026-05-25 11:48:47 -0700
commit52b2ca78aed7950af27d4865aee65da781514a99 (patch)
tree24f512e67afd677b6c0d8a8064819e8f5332d28d /ideas.md
parentd3d5a6295a67bdc99e35e5bfd77359d98a850c3f (diff)
Initial work, and name change to pantograph
Diffstat (limited to 'ideas.md')
-rw-r--r--ideas.md16
1 files changed, 8 insertions, 8 deletions
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