Introduction to custom agent skills
How to create custom agent skills
Warning: Only run custom agent skills you trust.
Custom agent skills are a powerful feature of SyphaChat, but they can also be dangerous if misused.
Always make sure to test your skills thoroughly before using them in a production environment & never install untrusted code on any machine.
Introduction to custom agent skills
SyphaChat allows you to create custom agent skills that can be used to extend the capabilities of your @agent invocations. These skills can be anything you want from a simple API call to even operating-system invocations.
The sky is the limit! Depending on how you run SyphaChat, you can create custom agent skills that can run extra processes like running a local Python script or, on Desktop, even operating-system invocations.
If it can be done in NodeJS, it can likely be done in SyphaChat.
The current state of custom agent skills
Custom agent skills are newly supported in SyphaChat and may have some bugs, quirks, missing features, unsupported features, etc.
Please report any feature requests or bugs to Sypha support.
- NodeJS programming experience is required to create custom agent skills. Go to the developer guide to get started.
- Custom agent skills must exactly match the requirements listed on this help page.
- There are built in functions and utilities to help you log data or thoughts for an agent.
- There is currently no established tooling for creating custom agent skills - so follow this guide if developing skills for SyphaChat.
- All skills must return a
stringtype response - anything else may break the agent invocation.
Availability
Custom agent skills are available in SyphaChat.
Custom agent skills are not available in the SyphaChat Cloud offering.
View loaded custom agent skills
You can view the loaded custom agent skills by opening the Agent Skills tab in the settings of SyphaChat.
Any valid custom agent skills loaded into SyphaChat will be displayed here.
See where to place your custom agent skills for more information.
Dynamic UI of custom agent skills
Custom agent skills can also have a dynamic UI inputs associated with them. This is useful for providing runtime arguments to your custom agent skills or configurable properties of them.
See how the dynamic UI for a custom agent skill is setup via the plugin.json file.