Skip to content

Commit 24859de

Browse files
committed
improvement: metadata and docs
1 parent 22036b0 commit 24859de

9 files changed

Lines changed: 97 additions & 41 deletions

File tree

docs/app/(docs)/[[...slug]]/layout.tsx

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@ import Link from 'next/link'
33
import { DocsLayout } from 'fumadocs-ui/layouts/docs'
44
import { GithubIcon, ExternalLink } from 'lucide-react'
55
import { source } from '@/lib/source'
6-
import { AgentIcon } from '@/components/icons'
76

87
const GitHubLink = () => (
9-
<div className="fixed bottom-4 left-4 z-50">
8+
<div className="fixed bottom-4 right-4 z-50">
109
<Link
1110
href="https://github.com/simstudioai/sim"
1211
target="_blank"
@@ -25,23 +24,25 @@ export default function Layout({ children }: { children: ReactNode }) {
2524
tree={source.pageTree}
2625
nav={{
2726
title: (
28-
<div className="flex items-center gap-2">
29-
<AgentIcon className="h-4 w-4 text-[#8b5cf6]" />
30-
Sim Studio
31-
</div>
27+
<div className="flex items-center font-medium">Sim Studio</div>
3228
),
3329
}}
3430
links={[
3531
{
3632
text: 'Visit Sim Studio',
3733
url: 'https://simstudio.ai',
3834
icon: <ExternalLink className="h-4 w-4" />,
39-
}
35+
},
4036
]}
37+
sidebar={{
38+
defaultOpenLevel: 1,
39+
collapsible: true,
40+
footer: null,
41+
}}
4142
>
4243
{children}
4344
</DocsLayout>
4445
<GitHubLink />
4546
</>
4647
)
47-
}
48+
}

docs/app/(docs)/[[...slug]]/page.tsx

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,27 @@
11
import { notFound } from 'next/navigation'
2-
import { DocsBody, DocsDescription, DocsPage, DocsTitle } from 'fumadocs-ui/page'
2+
import {
3+
DocsBody,
4+
DocsDescription,
5+
DocsPage,
6+
DocsTitle,
7+
} from 'fumadocs-ui/page'
38
import { source } from '@/lib/source'
49
import mdxComponents from '@/components/mdx-components'
510

611
export const dynamic = 'force-static'
712

8-
export default async function Page(props: { params: Promise<{ slug?: string[] }> }) {
13+
export default async function Page(props: {
14+
params: Promise<{ slug?: string[] }>
15+
}) {
916
const params = await props.params
1017
const page = source.getPage(params.slug)
1118
if (!page) notFound()
1219

1320
const MDX = page.data.body
1421

1522
return (
16-
<DocsPage
17-
toc={page.data.toc}
23+
<DocsPage
24+
toc={page.data.toc}
1825
full={page.data.full}
1926
tableOfContent={{
2027
style: 'clerk',
@@ -29,6 +36,9 @@ export default async function Page(props: { params: Promise<{ slug?: string[] }>
2936
style: 'clerk',
3037
enabled: true,
3138
}}
39+
footer={{
40+
enabled: false,
41+
}}
3242
>
3343
<DocsTitle>{page.data.title}</DocsTitle>
3444
<DocsDescription>{page.data.description}</DocsDescription>
@@ -43,7 +53,9 @@ export async function generateStaticParams() {
4353
return source.generateParams()
4454
}
4555

46-
export async function generateMetadata(props: { params: Promise<{ slug?: string[] }> }) {
56+
export async function generateMetadata(props: {
57+
params: Promise<{ slug?: string[] }>
58+
}) {
4759
const params = await props.params
4860
const page = source.getPage(params.slug)
4961
if (!page) notFound()

docs/app/global.css

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,17 @@
22
@import 'fumadocs-ui/css/neutral.css';
33
@import 'fumadocs-ui/css/preset.css';
44
:root {
5-
--color-fd-primary: #8b5cf6; /* or your desired purple hue */
5+
--color-fd-primary: #802FFF; /* Purple from control-bar component */
66
}
7+
8+
/* Custom text highlighting styles */
9+
.text-highlight {
10+
color: var(--color-fd-primary);
11+
}
12+
13+
/* Override marker color for highlighted lists */
14+
.highlight-markers li::marker {
15+
color: var(--color-fd-primary);
16+
}
17+
718
@source '../node_modules/fumadocs-ui/dist/**/*.js';

docs/app/layout.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ export default function Layout({ children }: { children: ReactNode }) {
1919

2020
export const metadata = {
2121
title: 'Sim Studio',
22-
description: 'Drag and drop agents to create workflows. Powered by Simplicity',
22+
description:
23+
'Build agents in seconds with a drag and drop workflow builder. Access comprehensive documentation to help you create efficient workflows and maximize your automation capabilities.',
2324
manifest: '/favicon/site.webmanifest',
2425
icons: {
2526
icon: [

docs/components/ui/features.tsx

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {
22
IconAdjustmentsBolt,
33
IconCloud,
4-
IconCurrencyDollar,
4+
IconHistory,
55
IconEaseInOut,
66
IconHeart,
77
IconHelp,
@@ -14,7 +14,8 @@ export function Features() {
1414
const features = [
1515
{
1616
title: 'Multi-LLM Support',
17-
description: 'Connect to any LLM provider including OpenAI, Anthropic, and more',
17+
description:
18+
'Connect to any LLM provider including OpenAI, Anthropic, and more',
1819
icon: <IconCloud />,
1920
},
2021
{
@@ -33,7 +34,7 @@ export function Features() {
3334
icon: <IconEaseInOut />,
3435
},
3536
{
36-
title: '100+ Integrations',
37+
title: '40+ Integrations',
3738
description: 'Connect to hundreds of external services and data sources',
3839
icon: <IconAdjustmentsBolt />,
3940
},
@@ -45,7 +46,7 @@ export function Features() {
4546
{
4647
title: 'Version Control',
4748
description: 'Track changes and roll back to previous versions',
48-
icon: <IconCurrencyDollar />,
49+
icon: <IconHistory />,
4950
},
5051
{
5152
title: 'Team Collaboration',
@@ -87,7 +88,9 @@ export const Feature = ({
8788
{index >= 4 && (
8889
<div className="opacity-0 group-hover/feature:opacity-100 transition duration-200 absolute inset-0 h-full w-full bg-gradient-to-b from-neutral-100 dark:from-neutral-800 to-transparent pointer-events-none" />
8990
)}
90-
<div className="mb-4 relative z-10 px-10 text-neutral-600 dark:text-neutral-400">{icon}</div>
91+
<div className="mb-4 relative z-10 px-10 text-neutral-600 dark:text-neutral-400">
92+
{icon}
93+
</div>
9194
<div className="text-lg font-bold mb-2 relative z-10 px-10">
9295
<div className="absolute left-0 inset-y-0 h-6 group-hover/feature:h-8 w-1 rounded-tr-full rounded-br-full bg-neutral-300 dark:bg-neutral-700 group-hover/feature:bg-purple-500 transition-all duration-200 origin-center" />
9396
<span className="group-hover/feature:translate-x-2 transition duration-200 inline-block text-neutral-800 dark:text-neutral-100">

docs/content/docs/introduction/index.mdx

Lines changed: 26 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Sim Studio is a powerful platform for building, testing, and optimizing agentic
1111

1212
## Why Sim Studio?
1313

14-
Building agentic applications requires extensive coding and integration work. Developers spend more time on infrastructure and plumbing than focusing on core AI logic. Sim Studio changes this with a <span className="text-[#B5A1D4]">comprehensive visual workflow editor</span> that handles complexity while keeping you in control of what matters.
14+
Building agentic applications requires extensive coding and integration work. Developers spend more time on infrastructure and plumbing than focusing on core AI logic. Sim Studio changes this with a <span className="text-highlight">comprehensive visual workflow editor</span> that handles complexity while keeping you in control of what matters.
1515

1616
## How Sim Studio Differs
1717

@@ -21,19 +21,24 @@ Sim Studio takes a fundamentally different approach from existing agent developm
2121

2222
Developers waste countless hours customizing multi-agent frameworks, writing boilerplate code, creating integrations, and building tooling from scratch. By the time they've configured their environment, precious resources are consumed before any real agent work begins.
2323

24-
Sim Studio eliminates this overhead. We've distilled agent development to its essence, removing boilerplate and infrastructure complexity. With Sim Studio, you can <span className="text-[#B5A1D4]">immediately start designing intelligence</span> rather than wrestling with configuration. Your time is best spent refining agent behaviors, not writing glue code that doesn't improve the end-user experience.
24+
Sim Studio eliminates this overhead. We've distilled agent development to its essence, removing boilerplate and infrastructure complexity. With Sim Studio, you can <span className="text-highlight">immediately start designing intelligence</span> rather than wrestling with configuration. Your time is best spent refining agent behaviors, not writing glue code that doesn't improve the end-user experience.
2525

2626
### Provider-Aligned Interfaces
2727

2828
Existing frameworks abstract away provider-specific features, forcing developers to navigate layers of abstraction to access specific capabilities. The result: lost functionality, reduced flexibility, and additional code to bridge these gaps.
2929

30-
Sim Studio stays <span className="text-[#B5A1D4]">close to provider definitions</span>, directly exposing the parameters that matter:
31-
<ul className="list-disc pl-6 space-y-2 marker:text-[#B5A1D4]">
30+
Sim Studio stays <span className="text-highlight">close to provider definitions</span>, directly exposing the parameters that matter:
31+
32+
<ul className="list-disc pl-6 space-y-2 highlight-markers">
3233
<li>System prompts and instructions with native formatting</li>
33-
<li>Tool definitions and access patterns that match provider implementations</li>
34+
<li>
35+
Tool definitions and access patterns that match provider implementations
36+
</li>
3437
<li>Temperature and sampling parameters with their full range of options</li>
3538
<li>Structured output formatting that aligns with provider capabilities</li>
36-
<li>Model selection and configuration with provider-specific optimizations</li>
39+
<li>
40+
Model selection and configuration with provider-specific optimizations
41+
</li>
3742
</ul>
3843

3944
This approach gives you full control over agent behavior without unnecessary complexity. You leverage each provider's full capabilities without sacrificing the convenience of a unified platform.
@@ -42,28 +47,34 @@ This approach gives you full control over agent behavior without unnecessary com
4247

4348
Most environments lock you into a specific LLM provider early in development. Changing providers later requires significant refactoring, often affecting your entire application architecture and limiting your ability to leverage advances in model capabilities.
4449

45-
Our platform provides a <span className="text-[#B5A1D4]">consistent interface across different AI models</span>, letting you switch between OpenAI, Anthropic, Claude, Llama, Gemini and others without rewriting your agent logic. This model-agnostic approach future-proofs your applications and gives you freedom to select the best model for each specific use case—optimize for cost with one agent and performance with another, all within the same workflow.
50+
Our platform provides a <span className="text-highlight">consistent interface across different AI models</span>, letting you switch between OpenAI, Anthropic, Claude, Llama, Gemini and others without rewriting your agent logic. This model-agnostic approach future-proofs your applications and gives you freedom to select the best model for each specific use case—optimize for cost with one agent and performance with another, all within the same workflow.
4651

4752
### AI-Native Design
4853

4954
Traditional development environments were designed for conventional software and later adapted for AI. These adaptations often feel like afterthoughts, with AI capabilities awkwardly grafted onto existing paradigms.
5055

51-
Sim Studio is <span className="text-[#B5A1D4]">built from the ground up as an AI-native application</span>. Every aspect—from the visual workflow editor to testing environments—is designed specifically for agent development. Common AI development patterns are first-class concepts in our platform, not workarounds. Testing prompts, adjusting parameters, or implementing complex tool calling patterns feel natural because they're core to our design philosophy.
56+
Sim Studio is <span className="text-highlight">built from the ground up as an AI-native application</span>. Every aspect—from the visual workflow editor to testing environments—is designed specifically for agent development. Common AI development patterns are first-class concepts in our platform, not workarounds. Testing prompts, adjusting parameters, or implementing complex tool calling patterns feel natural because they're core to our design philosophy.
5257

5358
### Local Development Support
5459

5560
Many AI platforms force you to develop against cloud APIs, creating dependencies on internet connectivity, increasing costs, and introducing privacy concerns with sensitive data.
5661

57-
Sim Studio supports <span className="text-[#B5A1D4]">full local development</span> using Ollama integration. Develop with privacy-preserving local models, then seamlessly deploy with cloud providers in production. This hybrid approach gives you the best of both worlds: privacy, cost-efficiency, and reliability during development, with scalability and performance in production.
62+
Sim Studio supports <span className="text-highlight">full local development</span> using Ollama integration. Develop with privacy-preserving local models, then seamlessly deploy with cloud providers in production. This hybrid approach gives you the best of both worlds: privacy, cost-efficiency, and reliability during development, with scalability and performance in production.
5863

5964
### Comprehensive Observability
6065

6166
Existing solutions provide limited visibility into agent performance, making it difficult to identify bottlenecks, understand costs, or diagnose failures. Developers build custom instrumentation or operate in the dark.
6267

63-
Sim Studio provides <span className="text-[#B5A1D4]">full visibility into agent performance</span> with integrated observability:
64-
<ul className="list-disc pl-6 space-y-2 marker:text-[#B5A1D4]">
65-
<li>Detailed execution logs capturing every interaction between agents and models</li>
66-
<li>Latency tracing with span visualization to identify performance bottlenecks</li>
68+
Sim Studio provides <span className="text-highlight">full visibility into agent performance</span> with integrated observability:
69+
70+
<ul className="list-disc pl-6 space-y-2 highlight-markers">
71+
<li>
72+
Detailed execution logs capturing every interaction between agents and
73+
models
74+
</li>
75+
<li>
76+
Latency tracing with span visualization to identify performance bottlenecks
77+
</li>
6778
<li>Cost tracking and optimization to prevent budget overruns</li>
6879
<li>Error analysis and debugging tools for complex workflows</li>
6980
<li>Performance comparisons across different model configurations</li>
@@ -77,6 +88,6 @@ Sim Studio provides a wide range of features designed to accelerate your develop
7788

7889
<Features />
7990

80-
##
91+
##
8192

82-
Ready to get started? Check out our [Getting Started](/docs/getting-started) guide or explore our [Blocks](/docs/blocks) and [Tools](/docs/tools) in more detail.
93+
Ready to get started? Check out our [Getting Started](/getting-started) guide or explore our [Blocks](/docs/blocks) and [Tools](/docs/tools) in more detail.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"title": "Introduction",
3+
"pages": ["index"]
4+
}

docs/content/docs/meta.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
{
22
"title": "Sim Studio Documentation",
3-
"pages": ["introduction", "getting-started", "blocks", "variables", "tools", "connections", "execution"],
3+
"pages": [
4+
"---Introduction---",
5+
"./introduction/index",
6+
"./getting-started/index",
7+
"---Create---",
8+
"blocks",
9+
"tools",
10+
"---Connections---",
11+
"connections",
12+
"---Execution---",
13+
"execution",
14+
"---Advanced---",
15+
"./variables/index"
16+
],
417
"defaultOpen": true
518
}

sim/app/layout.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@ export const viewport: Viewport = {
4949
}
5050

5151
export const metadata: Metadata = {
52-
title: 'Sim Studio | Create Workflows with Drag and Drop Agents',
52+
title: 'Sim Studio',
5353
description:
54-
'Create powerful workflows by dragging and dropping agents. Build, customize, and deploy automated processes with Sim Studio powered by Simplicity.',
54+
'Build agents in seconds with a drag and drop workflow builder. Streamline your automation processes, boost productivity, and create custom workflows.',
5555
applicationName: 'Sim Studio',
5656
authors: [{ name: 'Simplicity' }],
5757
generator: 'Next.js',
@@ -90,7 +90,7 @@ export const metadata: Metadata = {
9090
url: 'https://simstudio.ai',
9191
title: 'Sim Studio | Create Workflows with Drag and Drop Agents',
9292
description:
93-
'Create powerful workflows by dragging and dropping agents. Build, customize, and deploy automated processes with Sim Studio powered by Simplicity.',
93+
'Build agents in seconds with a drag and drop workflow builder. Streamline your automation processes, boost productivity, and create custom workflows.',
9494
siteName: 'Sim Studio',
9595
images: [
9696
{
@@ -103,9 +103,9 @@ export const metadata: Metadata = {
103103
},
104104
twitter: {
105105
card: 'summary_large_image',
106-
title: 'Sim Studio | Create Workflows with Drag and Drop Agents',
106+
title: 'Sim Studio',
107107
description:
108-
'Create powerful workflows by dragging and dropping agents. Build, customize, and deploy automated processes with Sim Studio.',
108+
'Build agents in seconds with a drag and drop workflow builder. Streamline your automation processes, boost productivity, and create custom workflows.',
109109
images: ['/sim.png'],
110110
creator: '@simplicity',
111111
site: '@simstudio',

0 commit comments

Comments
 (0)