Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
20
5 changes: 5 additions & 0 deletions app/[lang]/(home)/(new-home)/components/PromptInput.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,11 @@ type CategoryConfig = {

// 预制的 prompt 数据配置
const PROMPT_CATEGORIES: CategoryConfig[] = [
{
type: 'single',
name: 'OpenClaw',
prompt: 'Give me OpenClaw',
},
{
type: 'single',
name: 'Claude Code',
Expand Down
2 changes: 2 additions & 0 deletions app/[lang]/(home)/(new-home)/config/typewriter-texts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,15 @@ import type { languagesType } from '@/lib/i18n';

export const TYPEWRITER_TEXTS: Record<languagesType, string[]> = {
en: [
'Give me OpenClaw',
'Give me a cloud dev environment with claude code.',
'I want to create a full-stack application using Next.js and database.',
'I want to deploy n8n from app store with queue mode.',
'I want to build a Python Django web application.',
'I want to deploy a databse for caching.',
],
'zh-cn': [
'给我 OpenClaw',
'给我一个带有 Claude Code 的云开发环境。',
'我想从应用商店部署 N8N。',
'我想使用 Next.js 构建 SaaS 平台。',
Expand Down
82 changes: 81 additions & 1 deletion config/apps.json
Original file line number Diff line number Diff line change
Expand Up @@ -520,6 +520,46 @@
}
}
},
{
"name": "Clawdbot - AI Agent Gateway",
"slug": "clawdbot",
"description": "An AI agent gateway with multi-channel support including WhatsApp, Telegram, and Discord integration",
"icon": "/images/apps/clawdbot.svg",
"category": "AI",
"features": [
"AI Processing",
"Machine Learning",
"Natural Language",
"Data Analysis"
],
"benefits": [
"Easy to deploy and manage",
"Self-hosted solution",
"Open source and free",
"Community supported"
],
"useCases": [
"Business Operations",
"Development Workflow",
"Data Management",
"Team Collaboration"
],
"gradient": "from-purple-50/70 to-pink-50/70",
"github": "https://github.com/moltbot/moltbot",
"website": "https://www.molt.bot/",
"tags": [
"ai",
"tool"
],
"source": {
"deployCount": 0
},
"i18n": {
"zh": {
"description": "AI 智能体网关,支持 WhatsApp、Telegram、Discord 等多渠道集成"
}
}
},
{
"name": "code-server",
"slug": "code-server",
Expand Down Expand Up @@ -1220,7 +1260,7 @@
"name": "Gitea",
"slug": "gitea",
"description": "The goal of this project is to make the easiest, fastest, and most painless way of setting up a self-hosted Git service.",
"icon": "/icons/default.svg",
"icon": "/images/apps/gitea.svg",
"category": "Tools",
"features": [
"User-Friendly Interface",
Expand Down Expand Up @@ -2135,6 +2175,46 @@
}
}
},
{
"name": "Mage AI",
"slug": "mage-ai",
"description": "An open-source data pipeline tool for building and running data workflows.",
"icon": "/images/apps/mage-ai.svg",
"category": "AI",
"features": [
"AI Processing",
"Machine Learning",
"Natural Language",
"Data Analysis"
],
"benefits": [
"Easy to deploy and manage",
"Self-hosted solution",
"Open source and free",
"Community supported"
],
"useCases": [
"Business Operations",
"Development Workflow",
"Data Management",
"Team Collaboration"
],
"gradient": "from-purple-50/70 to-pink-50/70",
"github": "https://github.com/mage-ai/mage-ai",
"website": "https://www.mage.ai/",
"tags": [
"ai",
"tool"
],
"source": {
"deployCount": 0
},
"i18n": {
"zh": {
"description": "开源数据流水线工具,用于构建与运行数据工作流。"
}
}
},
{
"name": "Matomo",
"slug": "matomo",
Expand Down
56 changes: 50 additions & 6 deletions config/template-sources.json
Original file line number Diff line number Diff line change
Expand Up @@ -256,6 +256,32 @@
],
"chatnio": [],
"chatwoot": [],
"clawdbot": [
{
"description": "OpenAI-compatible base URL",
"type": "string",
"default": "https://aiproxy.usw-1.sealos.io/v1",
"required": false,
"key": "base_url",
"label": "base_url"
},
{
"description": "API key for the OpenAI-compatible provider",
"type": "string",
"default": "",
"required": false,
"key": "api_key",
"label": "api_key"
},
{
"description": "Default model ID",
"type": "string",
"default": "claude-opus-4-5-20251101",
"required": false,
"key": "model",
"label": "model"
}
],
"code-server": [
{
"description": "Access Password",
Expand Down Expand Up @@ -428,7 +454,7 @@
{
"description": "Backend secret key (JWT signing)",
"type": "string",
"default": "bhbeacurlngaffysvjdkerzitnkwzata",
"default": "aujvypztzthfwrqztqlcmgydffgokdss",
"required": true,
"key": "SECRET_KEY",
"label": "SECRET_KEY"
Expand Down Expand Up @@ -525,7 +551,7 @@
{
"description": "Seed for token generation",
"type": "string",
"default": "argfbocnqnkkvipcjupxvjeozfdedwmv",
"default": "iaujnqtcueussdhocgzbvubnxgawkrof",
"required": true,
"key": "seed",
"label": "seed"
Expand Down Expand Up @@ -715,6 +741,24 @@
],
"logto": [],
"loki": [],
"mage-ai": [
{
"description": "Default admin email for login",
"type": "string",
"default": "",
"required": true,
"key": "default_owner_email",
"label": "default_owner_email"
},
{
"description": "Default admin password for login",
"type": "string",
"default": "",
"required": true,
"key": "default_owner_password",
"label": "default_owner_password"
}
],
"matomo": [],
"mautic": [
{
Expand Down Expand Up @@ -1002,15 +1046,15 @@
{
"description": "Secret key for encrypting data (32 bytes hex)",
"type": "string",
"default": "ymtrdjsvzypfwsuxfzohirunhzeqytighphwdzwnttqepjpahwwjnpmqqmgywnew",
"default": "wdziwzlzmfprzsklhsifqdrekeqrfziypmfnjrrgeinkzdmntyqnygkmwneeyxko",
"required": true,
"key": "secret_key",
"label": "secret_key"
},
{
"description": "Utility secret for internal operations",
"type": "string",
"default": "ozcgfjcptwictsepiutzpjffppabefdejlygqafzpkrdqiypshhzlaaauoboujpi",
"default": "zofjxvpclpcvfbhugzhfvdqohwuxtaetqgjbpuleibbgsvbegmmhqhdcupkcbnfm",
"required": true,
"key": "utils_secret",
"label": "utils_secret"
Expand Down Expand Up @@ -1221,7 +1265,7 @@
{
"description": "Should be a very long sequence of random characters",
"type": "string",
"default": "ngaxeegzniojzjmaxasywwrnrvhfdxii",
"default": "vosgnpinxfhpxgrkqffirzusqnqddsfj",
"required": false,
"key": "paperless_secret_key",
"label": "paperless_secret_key"
Expand Down Expand Up @@ -1361,7 +1405,7 @@
{
"description": "Encryption key for settings (recommended for production, 32 characters)",
"type": "string",
"default": "gjovcrdvrgiosexmvwxrjsxzrmibguqm",
"default": "ybecixsuqaactyhzekjjuymphrsukisa",
"required": false,
"key": "encryption_key",
"label": "encryption_key"
Expand Down
22 changes: 22 additions & 0 deletions public/images/apps/clawdbot.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions public/images/apps/mage-ai.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 5 additions & 3 deletions public/images/apps/minio.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading