You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Customizable TUI: Use this opportunity to work on the new Tiles TUI. By “new” this refers to the underlying framework. Staying aligned with how Pi structures things is useful since we are integrating with it natively.
The UI should largely mirror the structure and interaction model of Ollama’s UI. The current Tiles TUI already follows a similar approach.
Runtime: Use Bun as the single-file executable runtime for JS/TS.
Pi Sessions Concept: Pi stores sessions as trees in JSONL format. Evaluate how this can integrate with the existing Tiles chat database. Also review Gordon’s explorations so the system can be extended in that direction later if needed.
They can be distributed via npm or Git repositories.
System Prompt Adherence: Maintain Tiles’ identity as a tool within the system prompts.
Tools
These tools will be integrated as Pi extensions.
Introduce two categories:
Category | Description
-- | --
Trusted / internal / system tools | First-party tools shipped with Tiles
External tools | User-installed tools with a different threat model
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Harness
Build with Pi Harness via its SDK:
https://github.com/badlogic/pi-mono/tree/main/packages/coding-agent#sdk
Customizable TUI:
Use this opportunity to work on the new Tiles TUI. By “new” this refers to the underlying framework. Staying aligned with how Pi structures things is useful since we are integrating with it natively.
The UI should largely mirror the structure and interaction model of Ollama’s UI. The current Tiles TUI already follows a similar approach.
Runtime:
Use Bun as the single-file executable runtime for JS/TS.
Pi Sessions Concept:
Pi stores sessions as trees in JSONL format. Evaluate how this can integrate with the existing Tiles chat database. Also review Gordon’s explorations so the system can be extended in that direction later if needed.
Pi Packages as Tiles Bundles:
https://github.com/badlogic/pi-mono/tree/main/packages/coding-agent#pi-packages
Bundles can include any combination of:
extensions
skills
prompt templates
themes
They can be distributed via npm or Git repositories.
System Prompt Adherence:
Maintain Tiles’ identity as a tool within the system prompts.
Tools
These tools will be integrated as Pi extensions.
Introduce two categories:
Category | Description -- | -- Trusted / internal / system tools | First-party tools shipped with Tiles External tools | User-installed tools with a different threat modelMCP Support:
https://github.com/nicobailon/pi-mcp-adapter
This approach is token-efficient and provides similar benefits to the Strata-style implementation previously considered.
Code Sandbox
A JavaScript sandbox provided by Pi is useful but optional.
A robust Python sandbox is critical and should be prioritized.
Additional Tools
Tinfoil: private web search tool.
Memory Tool with Syke:
Start development on a collaborative branch with saxenauts. This does not need to ship immediately.
All reactions