Artifacts
Transform your AI conversations into a searchable knowledge base. Capture, organize, and retrieve code snippets, documentation, and reports with powerful search and categorization.
Overview
Section titled “Overview”Artifacts Management automatically preserves substantial AI-generated content from your conversations, turning scattered outputs into an organized, searchable library. Never lose valuable code snippets or documentation again.
Key Benefits
Section titled “Key Benefits”- Never Lose Content: Auto-capture AI outputs forever
- Instant Search: Full-text search across all artifacts
- Smart Organization: Categorize by project, type, and status
- MCP Integration: AI tools create and access artifacts automatically
- Beautiful Previews: Markdown rendering with syntax highlighting
What Are Artifacts?
Section titled “What Are Artifacts?”Artifacts are substantial pieces of AI-generated content:
- Code snippets and functions
- Documentation and guides
- Data structures and schemas
- Meeting summaries
- Analysis reports
- Technical specifications
Creating Artifacts
Section titled “Creating Artifacts”Manual Creation
Section titled “Manual Creation”- Navigate to Artifacts in the sidebar
- Click Create New Artifact
- Fill in the details:
- Project: Organizational grouping (e.g., “my-app/backend”)
- Slug: Unique identifier (auto-generated from title)
- Title: Descriptive name
- Description: Brief summary (optional)
- Type: any of your team’s artifact types (default: general)
- Content: Your artifact content (supports Markdown)
- Status: active or expired
- Click Save
Automatic Creation via MCP
Section titled “Automatic Creation via MCP”When AI tools are connected via MCP, they can automatically create artifacts during conversations:
// AI tools can create artifacts automaticallyvibexp_io_create_artifact({ team_id: "<team-uuid-or-slug>", project_id: "<project-uuid>", slug: "api-documentation-v1", title: "REST API Documentation", content: "# API Endpoints\n\n## Users\n...", type: "static-contexts", status: "active"})Organizing Artifacts
Section titled “Organizing Artifacts”Project Structure
Section titled “Project Structure”Organize artifacts using project naming:
user/project-nameorganization/repositorycategory/subcategoryExamples:
shaharia/vibexp-backendpersonal/code-snippetswork/documentation
Artifact Types
Section titled “Artifact Types”Artifact types are custom categories your team defines under Settings →
Customization → Artifact Types. Every team starts with the default
general type; add types that match how your team works, for example:
- work-reports: completed analyses, status reports, summaries
- static-contexts: documentation, code snippets, reference material
- general: meeting notes, brainstorming, miscellaneous content
When creating an artifact (in the UI or via MCP), the type value must match one of your team’s configured types.
Status Management
Section titled “Status Management”- active: Currently relevant artifacts
- expired: Archived or outdated content
Change status anytime without deleting artifacts.
Linking to other resources
Section titled “Linking to other resources”Beyond projects and status, artifacts can be linked to the resources they came
from. A new version of a document supersedes the one it replaces, and an
artifact is built-from the prompt that produced it, so the chain from
instruction to output stays visible. See Relations.
Searching and Filtering
Section titled “Searching and Filtering”Full-Text Search
Section titled “Full-Text Search”Search across titles, descriptions, and content:
Search: "authentication implementation"Finds all artifacts mentioning authentication and implementation.
Advanced Filters
Section titled “Advanced Filters”Filter by:
- Project: Show artifacts from specific projects
- Type: any of your team’s artifact types
- Status: active or expired
- Creation Date: Date range filtering
- Metadata: Match on any metadata key-value pairs. Pick a key, then one or more values (with typeahead from the values your team actually uses). Keys combine with AND, values within a key with OR
Sort Options
Section titled “Sort Options”- Newest First: Recently created artifacts
- Oldest First: Historical artifacts
- Alphabetical: By title or slug
- Most Relevant: Based on search query
Working with Artifacts
Section titled “Working with Artifacts”Preview and View
Section titled “Preview and View”- List View: Quick overview with metadata
- Detail View: Full content with formatting
- Markdown Rendering: Beautiful syntax highlighting
- Code Blocks: Language-specific formatting
Update and Version
Section titled “Update and Version”- Open an artifact
- Click Edit
- Make your changes
- Save to update
Artifacts keep a content-version history. Each time you save a change, the previous content is snapshotted as a numbered version, so you can:
- View version history — browse the list of past versions, newest first.
- Inspect a version — open any earlier snapshot to see its content.
- Diff — compare a previous version against the current content.
- Restore — roll the artifact back to an earlier version. Restoring snapshots the pre-restore content as a new version first, so you can move forward or back between recent snapshots.
Metadata
Section titled “Metadata”Add custom metadata for enhanced organization:
{ "version": "1.0", "language": "typescript", "framework": "react", "author": "team-frontend"}Access metadata in search and filtering.
Editing metadata: the create and edit form includes a key-value metadata editor for adding or changing metadata pairs directly in the UI.
Filtering by metadata: see Metadata filtering for querying artifacts by the metadata they carry, in the UI, the API, and over MCP.
Bulk Operations
Section titled “Bulk Operations”Batch Delete
Section titled “Batch Delete”- Select multiple artifacts
- Click Bulk Actions → Delete
- Confirm deletion
Batch Status Update
Section titled “Batch Status Update”- Select artifacts
- Click Bulk Actions → Update Status
- Choose new status (active/expired)
MCP Integration
Section titled “MCP Integration”Creating Artifacts
Section titled “Creating Artifacts”Connected AI tools can create artifacts:
// Example: AI creates artifact during conversationvibexp_io_create_artifact({ team_id: "<team-uuid-or-slug>", project_id: "<project-uuid>", slug: "error-handler", title: "Error Handler Implementation", content: "```typescript\n...\n```", type: "static-contexts"})Listing Artifacts
Section titled “Listing Artifacts”AI tools list and filter your artifacts with the generic vibexp_io_list_resources tool, passing resource_type: "artifact":
// List artifacts in a project, filtered by a search termvibexp_io_list_resources({ team_id: "<team-uuid-or-slug>", resource_type: "artifact", project_id: "<project-uuid>", search: "authentication", limit: 10})Retrieving Artifacts
Section titled “Retrieving Artifacts”Get a specific artifact’s full content with vibexp_io_get_resource (resource_type: "artifact"), by project and slug:
// Retrieve by project and slugvibexp_io_get_resource({ team_id: "<team-uuid-or-slug>", resource_type: "artifact", project_id: "<project-uuid>", slug: "error-handler"})Deleting Artifacts
Section titled “Deleting Artifacts”AI tools delete an artifact with the generic vibexp_io_delete_resource tool, passing resource_type: "artifact" with the artifact’s project_id and slug:
vibexp_io_delete_resource({ team_id: "<team-uuid-or-slug>", resource_type: "artifact", project_id: "<project-uuid>", slug: "error-handler"})Deleting an artifact also removes its search embeddings and its attachments.
Common Use Cases
Section titled “Common Use Cases”Code Snippet Library
Section titled “Code Snippet Library”Store reusable code snippets:
Project: personal/code-snippetsType: static-contextsExamples:- "react-custom-hook-example"- "api-error-handler"- "database-connection-pool"Project Documentation
Section titled “Project Documentation”Maintain living documentation:
Project: company/main-appType: static-contextsExamples:- "architecture-overview"- "deployment-guide"- "api-reference"Work Reports
Section titled “Work Reports”Track completed work:
Project: client/project-xType: work_reportsExamples:- "sprint-15-summary"- "performance-analysis"- "security-audit-report"Tips and Best Practices
Section titled “Tips and Best Practices”Naming Conventions
Section titled “Naming Conventions”- Use consistent slug patterns
- Include version numbers for evolving content
- Use descriptive, searchable titles
Project Organization
Section titled “Project Organization”- Group related artifacts by project
- Use hierarchical project names
- Keep project names short but clear
Content Guidelines
Section titled “Content Guidelines”- Use Markdown for formatting
- Include context in descriptions
- Tag with relevant metadata
- Regular cleanup of expired artifacts
Search Optimization
Section titled “Search Optimization”- Use descriptive titles and descriptions
- Include keywords in content
- Add searchable metadata tags
- Keep content focused and specific
API Access
Section titled “API Access”REST API Endpoints
Section titled “REST API Endpoints”All artifact routes are team-scoped and project-addressed:
# List artifacts in a teamGET /api/v1/{team_id}/artifacts
# List artifacts in a projectGET /api/v1/{team_id}/artifacts/{project_id}
# Get a specific artifactGET /api/v1/{team_id}/artifacts/{project_id}/{slug}
# Create artifactPOST /api/v1/{team_id}/artifacts
# Update artifactPUT /api/v1/{team_id}/artifacts/{project_id}/{slug}
# Delete artifactDELETE /api/v1/{team_id}/artifacts/{project_id}/{slug}See API Keys for authentication.
Frequently Asked Questions
Section titled “Frequently Asked Questions”How many artifacts can I store?
Section titled “How many artifacts can I store?”Unlimited. Store as many artifacts as needed to build your knowledge base.
Can I export artifacts?
Section titled “Can I export artifacts?”Yes. Export individual artifacts or entire projects in JSON or Markdown format.
Do artifacts have size limits?
Section titled “Do artifacts have size limits?”Individual artifacts should be under 1MB. For larger content, consider splitting into multiple artifacts.
Can I share artifacts?
Section titled “Can I share artifacts?”Artifacts are scoped to a team. Everyone in the team can access the team’s artifacts, so inviting collaborators to your team is how you share.
How long are artifacts stored?
Section titled “How long are artifacts stored?”Artifacts are stored indefinitely until you delete them. Use status “expired” to archive without deleting.
Related Features
Section titled “Related Features”- MCP Server Integration - Auto-create artifacts from AI tools
- Memory - Store context snippets
- Prompts - Reusable AI templates