Skip to main content
A Project is a personal document management unit that bundles a Knowledge Base + chats into one space. When you select a project and chat with the AI, it answers using only that project’s documents. When you share a project, an independent copy is created so each member can use it freely.
Project detail screen

Project vs. Knowledge Base

AspectProjectKnowledge Base
PurposePersonal/team document spaceKnowledge store for agents
OwnershipPersonally owned, copy-based sharingWorkspace-shared
AccessDirect from the sidebarConnected to an agent for use
ChatProject-specific chatReferenced from agent chat
Internal structureWraps an auto-generated Knowledge BaseIndependent entity
When you create a project, an internal Knowledge Base named [Project] {project_name} is auto-generated. KBs prefixed with [Project] also appear in the workspace KB list — we recommend not modifying them directly.

Use Cases

ScenarioDescription
Work doc managementGroup materials per project and ask the AI
Team collaborationBundle department documents into a project and share with the team
ResearchOrganize research materials and analyze with AI
Customer proposalsManage per-customer requirements and draft with AI
Data analysisUpload CSV/Excel and let the AI analyze and visualize via Python

Project List

In the Projects section at the bottom of the sidebar, view your projects and projects shared with you.
Sidebar Projects section

Creating a Project

1

Create a new project

Click the ”+” button in the Projects section in the sidebar.Project creation page — name, description fields
2

Enter basic info

FieldDescriptionExample
NameProject display name”2026 Marketing Strategy”
DescriptionProject purpose (optional)“Materials for Q1 marketing campaign”
TypeGeneral / Data Analysis”General” (default)
The Data Analysis type uploads CSV/Excel files and analyzes them with Python code. See Data Analysis Projects below.
3

Done

Click Create Project — the project and its connected Knowledge Base are created. You’re auto-redirected to the project detail screen.

File Management

Upload Files

In the project detail screen’s Settings tab, upload files. Uploaded files are auto-vectorized and become AI-searchable.
Project file upload
Drag files directly onto the project area.
Supported file formats:
CategoryFormats
DocumentsPDF, DOCX, PPTX, TXT, MD
SpreadsheetsXLSX, CSV
OtherWhen LibreOffice PDF conversion is enabled, additional formats are supported

File List

Uploaded files are visible in the Project Files section under the Settings tab on the project detail screen.
InfoDescription
FilenameUploaded file name
SizeFile size
StatusProcessing state (uploading / processed / error)

Delete a File

Click the X button on the right of the file. The deleted file is also removed from the vector DB.
File deletion is irreversible. The vector index is also removed — keep originals if needed.

Data Analysis Projects

New feature — Selecting Data Analysis as the project type lets you upload CSV/Excel files and have the AI directly run Python code to analyze data and create charts.

Differences from General Projects

General ProjectData Analysis Project
File formatsAll documents — PDF, DOCX, TXT, etc.Only CSV, XLSX, XLS, TSV, Parquet
ProcessingText extraction → chunking → vector DB (RAG)Metadata extraction → mount file in Jupyter
AI response styleDocument-search-based answersPython-execution-based answers
ChartsNonePlotly interactive charts, matplotlib images
Required envNoneJupyter server connection required

Prerequisites

Data Analysis projects require a Jupyter server to be connected. If a Jupyter server isn’t configured under Admin > Settings > Code Execution, project creation is blocked.

Create and Use

1

Choose 'Data Analysis' type at creation

On the project creation screen, choose Data Analysis as the type.
2

Upload data files

Upload CSV, Excel (XLSX/XLS), TSV, or Parquet files. Uploaded files are auto-mounted into the Jupyter environment, and metadata like column info is extracted.
3

Ask the AI to analyze

Select the project and request analysis in chat. The AI auto-writes and runs Python code, returning results.

Analysis Flow

The AI uses 3 tools sequentially to analyze data.
StepToolDescription
1data_file_infoList uploaded files, columns, data types, etc.
2get_file_detailsSample detail data for a specific file (head, describe, etc.)
3code_interpreterRun Python code in the Jupyter kernel (pandas, plotly, matplotlib, etc.)

Chart Generation

When the AI is asked to visualize data, it generates Plotly interactive charts. Charts can be inspected directly in chat — zoom, hover for info, etc.
Chart LibrarySupportForm
PlotlyDefaultInteractive (zoom, hover, filter)
matplotlibSupportedDisplayed as PNG image

Example Conversation

Q: Show me the monthly trend in the sales data
A: Analyzing the uploaded sales_2025.csv file.

   [Code Interpreter execution: pandas monthly aggregation + Plotly chart]

   📊 Monthly sales trend:
   [Interactive chart]

   Key findings:
   - March is up 23% MoM
   - Q1 total revenue is ₩12.5M
The Jupyter kernel persists per project. Variables and dataframes created in earlier conversations remain available later. When the Jupyter container restarts, files are auto-remounted.

Chat in a Project

Project-Context Chat

When a project is selected and you start chatting, the AI references only that project’s documents.
1

Pick a project

Click a project in the sidebar.
2

Type your question

Type your question in the chat input. The AI auto-searches the project documents.
3

Review the response

The AI searches the project’s documents and answers with citations.
Project chat
Example:
Q: What's this quarter's marketing budget plan?
A: Based on the project documents, this quarter's marketing budget is...
   [Source: Q1_marketing_plan.pdf, page 12]

Chat Management

Chats inside a project appear in the Chat tab of the project detail screen.
InfoDescription
Chat titleAuto-generated conversation title
PreviewFirst user message preview (max 150 chars)
ModifiedLast conversation time
Project chats don’t appear in the main sidebar chat list. They’re separated per project for clean management.

Project Sharing

You can share projects with other users. Sharing is copy-based.
1

Open the Settings tab

On the project detail screen, go to the Settings tab.
2

Pick share targets

In the Copy to Users section, search for and select users. You can share with multiple at once.
3

Run the share

Click Copy to Users — a project copy is created for each selected user.
Copy to Users

Sharing Characteristics

ItemDescription
Independent copyA separate project + Knowledge Base is created for each recipient
File copyOriginal project files are copied along with vector re-indexing
Independent editsAfter sharing, each user can freely edit their own project
Origin trackingThe copy’s metadata records origin info (owner, project name, copy time)
Sharing is a one-time copy. Edits to the original don’t propagate to copies. Use access-permission sharing on workspace Knowledge Bases when real-time sync is needed.

Project Settings

In the project detail screen’s Settings tab, edit project info.
Project settings
ItemDescription
NameRename project (the linked Knowledge Base is auto-renamed too)
DescriptionEdit project description
Project FilesManage and upload files linked to the project
Default modelPick the default AI model for project chats
Project InstructionsSet a project-specific system prompt for the AI
Copy to UsersShare project copies with selected users
DeletePermanently delete the project and all linked resources

Deleting a Project

Deleting a project removes all linked resources together.
Project deletion permanently removes:
  • The project itself
  • The linked Knowledge Base and vector index
  • All chat history within the project
Deleted projects can’t be recovered. Recipients’ copies are unaffected.

FAQ

Depends on system settings. Typically, no file count limit, but file size limits follow admin settings.
No — sharing creates an independent copy. Edits to the original don’t propagate. Use workspace Knowledge Base access permissions for real-time sharing.
Direct conversion isn’t possible. Create a project and re-upload the files.
No — project chats only appear in the Chat tab of the project detail screen. They’re separated from the main sidebar chat list for clean organization.
Yes — the shared project’s metadata records the original owner, project name, and copy time.
Only CSV, XLSX, XLS, TSV, Parquet. Use a General project for documents like PDF or DOCX.
An admin must connect a Jupyter server. The Jupyter server URL must be set under Admin > Settings > Code Execution for project creation. Without Jupyter, choosing the Data Analysis type displays guidance.
Yes — the Jupyter kernel is preserved per project, so variables and dataframes from earlier conversations remain available later.