Skip to content
This repository was archived by the owner on May 17, 2026. It is now read-only.

Commit 17d12b4

Browse files
committed
patch(bundled): remove bundled agents, hands and skills
1 parent a78299e commit 17d12b4

17 files changed

Lines changed: 68 additions & 1252 deletions

File tree

.github/workflows/release.yml

Lines changed: 0 additions & 239 deletions
This file was deleted.

README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
> [!IMPORTANT]
2+
> This is a fork of the original [OpenFang repository](https://github.com/RightNow-AI/openfang).
3+
> It provides the same core functionality but strips out all built-in agents, hands, skills and agent identity files,
4+
> to offer a more minimal base for users to build their own agents from scratch.
5+
> If you're looking for the full OpenFang experience with all the pre-built capabilities,
6+
> please visit the original repository.
7+
>
8+
> ⚠️ **We do not publish any pre-build binaries for this fork. You must build from source.** ⚠️
9+
110
<p align="center">
211
<img src="public/assets/openfang-logo.png" width="160" alt="OpenFang Logo" />
312
</p>

crates/openfang-api/static/js/pages/agents.js

Lines changed: 1 addition & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -234,70 +234,7 @@ function agentsPage() {
234234
OpenFangAPI.get('/api/templates'),
235235
OpenFangAPI.get('/api/providers').catch(function() { return { providers: [] }; })
236236
]);
237-
// Combine static and dynamic templates
238-
this.builtinTemplates = [
239-
{
240-
name: 'General Assistant',
241-
description: 'A versatile conversational agent that can help with everyday tasks, answer questions, and provide recommendations.',
242-
category: 'General',
243-
provider: 'groq',
244-
model: 'llama-3.3-70b-versatile',
245-
profile: 'full',
246-
system_prompt: 'You are a helpful, friendly assistant. Provide clear, accurate, and concise responses. Ask clarifying questions when needed.',
247-
manifest_toml: 'name = "General Assistant"\ndescription = "A versatile conversational agent that can help with everyday tasks, answer questions, and provide recommendations."\nmodule = "builtin:chat"\nprofile = "full"\n\n[model]\nprovider = "groq"\nmodel = "llama-3.3-70b-versatile"\nsystem_prompt = """\nYou are a helpful, friendly assistant. Provide clear, accurate, and concise responses. Ask clarifying questions when needed.\n"""'
248-
},
249-
{
250-
name: 'Code Helper',
251-
description: 'A programming-focused agent that writes, reviews, and debugs code across multiple languages.',
252-
category: 'Development',
253-
provider: 'groq',
254-
model: 'llama-3.3-70b-versatile',
255-
profile: 'coding',
256-
system_prompt: 'You are an expert programmer. Help users write clean, efficient code. Explain your reasoning. Follow best practices and conventions for the language being used.',
257-
manifest_toml: 'name = "Code Helper"\ndescription = "A programming-focused agent that writes, reviews, and debugs code across multiple languages."\nmodule = "builtin:chat"\nprofile = "coding"\n\n[model]\nprovider = "groq"\nmodel = "llama-3.3-70b-versatile"\nsystem_prompt = """\nYou are an expert programmer. Help users write clean, efficient code. Explain your reasoning. Follow best practices and conventions for the language being used.\n"""'
258-
},
259-
{
260-
name: 'Researcher',
261-
description: 'An analytical agent that breaks down complex topics, synthesizes information, and provides cited summaries.',
262-
category: 'Research',
263-
provider: 'groq',
264-
model: 'llama-3.3-70b-versatile',
265-
profile: 'research',
266-
system_prompt: 'You are a research analyst. Break down complex topics into clear explanations. Provide structured analysis with key findings. Cite sources when available.',
267-
manifest_toml: 'name = "Researcher"\ndescription = "An analytical agent that breaks down complex topics, synthesizes information, and provides cited summaries."\nmodule = "builtin:chat"\nprofile = "research"\n\n[model]\nprovider = "groq"\nmodel = "llama-3.3-70b-versatile"\nsystem_prompt = """\nYou are a research analyst. Break down complex topics into clear explanations. Provide structured analysis with key findings. Cite sources when available.\n"""'
268-
},
269-
{
270-
name: 'Writer',
271-
description: 'A creative writing agent that helps with drafting, editing, and improving written content of all kinds.',
272-
category: 'Writing',
273-
provider: 'groq',
274-
model: 'llama-3.3-70b-versatile',
275-
profile: 'full',
276-
system_prompt: 'You are a skilled writer and editor. Help users create polished content. Adapt your tone and style to match the intended audience. Offer constructive suggestions for improvement.',
277-
manifest_toml: 'name = "Writer"\ndescription = "A creative writing agent that helps with drafting, editing, and improving written content of all kinds."\nmodule = "builtin:chat"\nprofile = "full"\n\n[model]\nprovider = "groq"\nmodel = "llama-3.3-70b-versatile"\nsystem_prompt = """\nYou are a skilled writer and editor. Help users create polished content. Adapt your tone and style to match the intended audience. Offer constructive suggestions for improvement.\n"""'
278-
},
279-
{
280-
name: 'Data Analyst',
281-
description: 'A data-focused agent that helps analyze datasets, create queries, and interpret statistical results.',
282-
category: 'Development',
283-
provider: 'groq',
284-
model: 'llama-3.3-70b-versatile',
285-
profile: 'coding',
286-
system_prompt: 'You are a data analysis expert. Help users understand their data, write SQL/Python queries, and interpret results. Present findings clearly with actionable insights.',
287-
manifest_toml: 'name = "Data Analyst"\ndescription = "A data-focused agent that helps analyze datasets, create queries, and interpret statistical results."\nmodule = "builtin:chat"\nprofile = "coding"\n\n[model]\nprovider = "groq"\nmodel = "llama-3.3-70b-versatile"\nsystem_prompt = """\nYou are a data analysis expert. Help users understand their data, write SQL/Python queries, and interpret results. Present findings clearly with actionable insights.\n"""'
288-
},
289-
{
290-
name: 'DevOps Engineer',
291-
description: 'A systems-focused agent for CI/CD, infrastructure, Docker, and deployment troubleshooting.',
292-
category: 'Development',
293-
provider: 'groq',
294-
model: 'llama-3.3-70b-versatile',
295-
profile: 'automation',
296-
system_prompt: 'You are a DevOps engineer. Help with CI/CD pipelines, Docker, Kubernetes, infrastructure as code, and deployment. Prioritize reliability and security.',
297-
manifest_toml: 'name = "DevOps Engineer"\ndescription = "A systems-focused agent for CI/CD, infrastructure, Docker, and deployment troubleshooting."\nmodule = "builtin:chat"\nprofile = "automation"\n\n[model]\nprovider = "groq"\nmodel = "llama-3.3-70b-versatile"\nsystem_prompt = """\nYou are a DevOps engineer. Help with CI/CD pipelines, Docker, Kubernetes, infrastructure as code, and deployment. Prioritize reliability and security.\n"""'
298-
},
299-
...results[0].templates || []
300-
];
237+
this.builtinTemplates = results[0].templates || [];
301238
this.tplProviders = results[1].providers || [];
302239
} catch(e) {
303240
this.builtinTemplates = [];

0 commit comments

Comments
 (0)