Wave Terminal
Official@wavetermdev · United States of America
An open-source, cross-platform terminal for seamless workflows
Agent Skills by Wave Terminal
Showing 8 vetted skills indexed across 1 GitHub repositories.
waveenv
Create named WaveEnv subset types declaring component environment dependencies in TypeScript.
add-wshcmd
Guide adding new commands to the Wave Terminal wsh CLI tool.
add-config
Add configuration settings to Wave Terminal by modifying Go structs and regenerating types.
add-rpc
Integrate new RPC commands into Wave Terminal's communication layer.
wps-events
Implement and manage Wave Terminal's WPS event system for asynchronous inter-component communication.
context-menu
Create and display Wave Terminal context menus with TypeScript.
electron-api
Implement Electron APIs for frontend-to-backend IPC via preload scripts.
create-view
Create custom view types for Wave Terminal using React and Jotai.
Frequently Asked Questions About Wave Terminal
FAQPage SchemaWhat specific tasks can developers perform using Wave Terminal?▼
Developers can extend terminal functionality by adding custom commands, defining configuration settings via Go structs, and building bespoke interface views. The system supports complex inter-component communication through an event-driven architecture and integrated RPC layers for seamless backend interaction.
Which technical personas are best suited for this environment?▼
This environment is designed for systems engineers and frontend developers proficient in Go and TypeScript. It targets those building custom terminal interfaces or extending desktop-based command environments requiring deep integration between React-based views and backend system processes.
What are the core prerequisites for extending this terminal?▼
Extending the terminal requires familiarity with Go for backend configuration and command registration, alongside TypeScript and React for interface development. Developers must also understand Electron-based IPC patterns to manage communication between the frontend view layer and the underlying system processes.