Skip to content

Workspace ​

Applicable roles: All users

Prerequisites: Signed in; an administrator has configured the default language model and assigned a node to you

The workspace is the main interface for everyday use, and consists of three parts: the task list, the conversation area, and workspace files.

Workspace overview


1. Task Management ​

A multi-turn conversation is one task, which is stored in the lower half of the left panel.

Task list

Grouping Rules ​

GroupContains
TodaySessions created today
YesterdaySessions created yesterday
HistoryEarlier sessions

Common Actions ​

ActionPathDescription
New taskThe "New" button in the input area, or the top-right corner of the task listEach new task opens an independent context
RenameThe "⋯" on the right of a task list itemMakes it easy to search by topic
DeleteThe "⋯" on the right of a task list itemCannot be recovered after deletion
SearchThe search box above the task listFilters by title keyword
Bulk delete"⋯" in the top-right of the task list → "Bulk Actions"Check multiple items and delete them all at once

Bulk delete

Bulk delete pops up a confirmation dialog showing the number of items to be deleted. Once confirmed, they cannot be recovered.

Tip · Deleting a task does not delete files in the workspace. Files and tasks are two separate sets of data.


2. AI Conversation ​

2.1 Starting a Conversation ​

Just describe what you need directly in the input box.

ShortcutAction
EnterSend
Shift + EnterNew line
EscInterrupt the request in progress

The conversation area shows the AI's execution process in real time:

ElementMeaning
ThinkingCan be expanded to view the reasoning chain, and collapsed again
Tool: xxx completedA tool was invoked (read / bash / skill / image_generation, etc.)
Sub-agentDisplayed when a complex task is dispatched to a sub-agent, including its status and tool count
AnswerThe final output

Note · First use triggers a container cold start. The interface shows "OpenCode service cold starting (about 30-90 seconds on first run)", which is normal.

2.2 The Eight Capability Slots Around the Input Box ​

Eight capability slots are integrated around the input box; use them as needed.

Select AI Agent ​

Select AI agent

TypeMeaning
Main agentThe platform's primary AI agent, used by default. An administrator maintains its prompt and tool permissions in Agent Settings
Sub-agentA sub-agent dedicated to a specific task, invoked by the main agent as needed, and it can also be selected manually

Select Model ​

Select model

Model typePurposeRequired
Language modelConversation, code generation, document writingRequired
Image generation modelText-to-image, image-to-image, inpaintingOptional, only needed for image generation tasks

Note · Administrators can restrict the models visible to users in Model Provider Access. A model that is not in the dropdown is not open to the current user.

Select Skill ​

Select Skill · This Directory

Select Skill · Built-in

TabContentSource
This directorySkills under the current workspaceSkill files you imported into the workspace
Built-inPlatform preset skillsDistributed with the platform

A Skill is a reusable working method. Once selected, its content is brought into the current conversation as supplementary instructions.

Skill in use

Skill in use (cont.)

Select Scene ​

Select Scene · System Scenes

Select Scene · My Scenes

TabContent
System scenesScenes configured by administrators, usually bound to a group
My scenesScenes you created yourself

A scene is a preset combination of "prompt + tools + permissions". Once activated, you no longer have to repeat the background each time.

Scene attributePurpose
Scene promptInjected as an additional system instruction
Scene tipExplanatory text shown to the user on activation (Markdown)
Start a new sessionOpens a new session automatically when the scene is activated, preventing context bleed

Scene in use

Scene in use (cont.)

After activation, a scene label appears above the input box, and you can deactivate it at any time.

Connect MCP Tools ​

Select MCP tools

MCP (Model Context Protocol) is an industry-standard protocol for connecting external tools and data sources.

MCP details

ActionDescription
DetailsFetches the tool list provided by that MCP in real time; the first fetch is relatively slow
ReconnectManually reconnect when the connection fails
Select allCheck all tools in the current list at once
MCP sourceWho can configure itWho can use it
Built-inAdministratorsAll users
SystemAdministratorsAll users
UserThe user themselvesOnly that user

Upload Files ​

Upload files to the conversation

Files uploaded directly in the input box are carried into the message as "file tokens", and the AI will read them proactively. Press Backspace to delete a selected file token.

Enable Smart Edit ​

Enable smart edit

When enabledWhen disabled
When the AI creates or edits a Markdown file, the preview expands automatically on the rightNo automatic expansion
While the AI agent is running, the preview pane shrinks automatically to give room to the conversation areaThe preview pane stays expanded

Ideal for document collaboration where you want to review and edit at the same time.

Select and Refine ​

On an image generation result, drag to select a local region and redraw it, which makes a local modification instead of regenerating the whole image.

ItemValue
PrerequisiteRequires an image generation model that supports inpainting (e.g., Wanxiang 2.7)
OperationDrag on the image to select a region → the selection is inserted into the input box automatically

2.3 AI Will Ask for Your Confirmation ​

The AI stops and asks for your consent before performing sensitive operations.

Permission Dialog ​

OptionEffect
Allow onceLet this one through; you will be asked again next time
Always allowPermanently allow this pattern, with no further prompts
DenyDeny this time; you can attach a reason that is fed back to the AI
Dialog typeTrigger
Read fileReading a file outside the workspace
Write file / Edit fileCreating or modifying a file
Execute commandRunning a shell command
Fetch webpage / Search the webAccessing the external network
Access external directoryReading or writing a directory outside the workspace
SubtaskDispatching a sub-agent
Ask the userThe AI asks you a question in return
Tool failure loopThe same tool keeps failing

Tip · Read the matching rule carefully before choosing "Always allow". An overly broad rule lets the AI keep accessing ranges you did not intend to open.

Question Dialog ​

When the AI needs you to make a choice, it pops up a dialog that supports single-select, multi-select, and confirmation.

TypeInterface
Single selectSeveral options, pick one and submit
Multi selectSeveral options, check several of them and then submit
ConfirmTwo buttons, Yes / No

Besides the options, you can also "enter a custom answer".

2.4 Collect the Output ​

Files created or modified by the AI are recorded under right panel → Session-related files.

CategoryMeaning
Created this timeFiles newly created by the AI
Modified this timeExisting files changed by the AI

Each record supports opening, downloading, removing from the list, and deleting the file.

Export the conversation: Below the AI's answer, you can export it as PDF or Word.

Note · "Remove from the list" only makes it disappear from the list; the file is still in the workspace. "Delete file" actually deletes it and cannot be undone.


3. Workspace Files ​

Workspace

The workspace is a file directory exclusive to you, physically stored on your node's disk and fully isolated from other users.

File directory

CapabilityDescription
BrowseClick a directory to expand it level by level; searching for files is supported
New folderRight-click in the tree → "New directory"
RenameRight-click in the tree → "Rename"
DeleteRight-click in the tree → "Delete", cannot be undone
Copy / Cut / PasteContext menu; pasting into the root directory is supported
DownloadRight-click → "Download" (directories do not support download for now)
Refresh"⋯" at the top of the tree → "Refresh"

3.1 New Folder ​

New folder

3.2 Rename a File ​

Rename file

3.3 Upload Files ​

Drag and drop Drag directly from a local folder into the workspace area, and after a short wait an upload-in-progress dialog pops up Upload files

Tip · You can drag in a single file or an entire folder. During the upload, a progress bar and success/skip counters are shown; if a file with the same name already exists, a conflict prompt appears where you can choose to overwrite or skip.

3.4 Import Skills and Important Documents ​

Besides uploading, you can also import content from the company Git repository into the workspace.

Import a Repository ​

Import repository

StepDescription
1"⋯" in the top-right of the tree → "Import repository"
2Enter the repository address, or select a repository preset by the administrator
3Choose the target directory (the root directory by default)
4Confirm the import and wait for the clone to finish
Repository address formCredentials used
git@gitlab.com:group/repo.gitSSH key
https://gitlab.com/group/repoHTTP credentials

The clone can be canceled at any time, and the partially downloaded content is cleaned up.

Note · If files with the same name already exist in the target directory, a conflict handler pops up: Overwrite / Skip / Overwrite All / Skip All.

Import a Skill ​

Import skill

Pick what to import from the repositories that an administrator has configured as skill libraries in Assets.

Status markerMeaning
ImportedThe skill already exists in the workspace
Update availableThe version in the repository has been updated and can be updated with one click

Import an Important Document ​

Import important document

It comes from the same source as importing skills; the difference is that it imports document entries. You can double-click a folder to enter a subdirectory and pick items.

3.5 View Files ​

Side preview

Preview a file on the side

Modal preview

Preview a file in a modal

ModeDescription
PreviewRead-only rendering
CodeSource mode, editable and savable
Dock to the rightFixed to the right panel without covering the conversation
UndockReturns to floating
Collapse to the sideCollapses into a narrow strip
Pinned modeAlways visible, does not shrink automatically with the conversation
AI agent controlShrinks automatically while the conversation is running (default)

Markdown files support export to PDF / Word / HTML.


4. Right Panel ​

The icon bar on the far right of the conversation area appears as needed. Right-side icon

IconPanelPurpose
Git iconRepository managementView repository status, commits, and pushes
Folder iconSession-related filesThe list of outputs from this session
Document iconFile previewPreview and edit files
Collapsed document iconFile preview (collapsed)The collapsed preview panel

Clicking an icon focuses that panel, and a close button appears on hover. Multiple panels stack into a tab bar in order.


5. Git Repository Management ​

Git directories in the workspace carry a repository marker icon.

Repository directory

5.1 Open the Repository Panel ​

Right-click on a repository directory → "Repository management".

Repository management

The panel provides:

FeatureDescription
StatusModified / Added / Deleted / Conflicted / Untracked
Stage changesSelect all or check files one by one to stage for commit
CommitEnter a commit message and commit to the local repository
Pull / PushSync with the remote repository
DiscardRevert the changes to the selected files, cannot be undone
Commit historyView past commits; double-click one to see the changes of that commit
BranchView and switch local / remote branches

5.2 Commit Changes ​

Commit changes

  1. Check the files to commit in the "Staged changes" area (you can select all)
  2. Enter a commit message (required)
  3. Click "Commit"

5.3 Commit to the Repository ​

Commit to repository

"Commit to repository" first syncs remote updates before committing, and shows a list of the changes in this commit. If syncing fails or conflicts exist, a prompt appears first.

5.4 Review the Diff ​

Diff

Compare the changes file by file before and after; binary files are labeled separately.

5.5 Resolve Commit Conflicts ​

Conflict alert

Commit conflict alert

Resolve conflicts

Resolve merge conflicts

When pulling remote code, if the same file has local changes, you are asked to choose which version to keep, file by file.

OptionResult
Keep mineOverwrite the remote version with the local version
Use the remote oneDiscard local changes and take the remote version

After handling everything, click "Finish and push"; you can also "abandon the merge" to return to the state before the pull (local commits are kept, but remote updates are not merged).

5.6 Push Rejected ​

A push is rejected when the remote repository has new commits. Click "Pull now" to sync first and then push.

Note · You cannot switch branches when there are uncommitted changes; commit or discard them first.


6. Common Questions ​

SymptomCauseResolution
Cannot find a certain skillThe directory that contains the skill is not authorized for your groupContact the administrator
Importing a repository reports an authentication failureGit credentials are not configured, or they have expiredContact the administrator
The skill list is emptyNo skill has been imported yetImport skills
No model is available in the dropdownThe model is not on the administrator's allowlistContact the administrator
The conversation keeps spinningThe AI task is complex or a tool is stuckWait, or press Esc to interrupt
"Please enter a commit message" appears when committingThe commit message is emptyFill it in and try again

PageContent
AssetsManagement and authorization of skills and important documents
AccountPersonal settings, my MCP, my scenes
ExtensionsThird-party sub-apps embedded in the platform

Released under Sogood Technology · Shenzhen Sogood Technology Co., Ltd.