Create new OpenCode agents with a gpt-5.2-codex default.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Bridge between Openrind Desktop UI and OpenCode runtime
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Openrind Desktop communicates with OpenCode via three mechanisms:
opencode with prompts and get JSON responses.opencode -p "your prompt" -f json -q
Returns JSON with the response content.
| Flag | Description |
|---|---|
-p | Prompt to execute |
-f | Output format (text, json) |
-q | Quiet mode (no spinner) |
-c | Working directory |
-d | Debug mode |
{
"content": "Here is the result...",
"session_id": "abc123"
}
~/.opencode/opencode.db
Or project-local:
.opencode/opencode.db
CREATE TABLE sessions (
id TEXT PRIMARY KEY,
parent_session_id TEXT,
title TEXT,
message_count INTEGER,
prompt_tokens INTEGER,
completion_tokens INTEGER,
summary_message_id TEXT,
cost REAL,
created_at INTEGER,
updated_at INTEGER
);
CREATE TABLE messages (
id TEXT PRIMARY KEY,
session_id TEXT,
role TEXT, -- 'user', 'assistant', 'tool'
parts TEXT, -- JSON array of content parts
model TEXT,
created_at INTEGER,
updated_at INTEGER
);
use tauri_plugin_sql::{Migration, MigrationKind};
#[tauri::command]
async fn list_sessions(db: tauri::State<'_, Database>) -> Result<Vec<Session>, String> {
let sessions = sqlx::query_as::<_, Session>(
"SELECT * FROM sessions ORDER BY updated_at DESC"
)
.fetch_all(&db.pool)
.await
.map_err(|e| e.to_string())?;
Ok(sessions)
}
import Database from "@tauri-apps/plugin-sql";
const db = await Database.load("sqlite:~/.opencode/opencode.db");
const sessions = await db.select<Session[]>(
"SELECT * FROM sessions ORDER BY updated_at DESC"
);
Openrind Desktop can register as an MCP server that OpenCode connects to.
{
"mcpServers": {
"openrind-desktop": {
"type": "stdio",
"command": "openrind-desktop-mcp-bridge"
}
}
}
Messages contain a parts JSON array with different content types:
{ "type": "text", "text": "Hello world" }
{
"type": "tool_call",
"id": "call_123",
"name": "bash",
"input": "{\"command\": \"ls\"}"
}
{
"type": "tool_result",
"tool_call_id": "call_123",
"content": "file1.txt\nfile2.txt",
"is_error": false
}
{
"type": "finish",
"reason": "end_turn",
"time": 1704067200
}
which opencode
opencode --version
ls ~/.opencode/opencode.db
opencode -p "Hello" -f json -q
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
Create new OpenCode agents with a gpt-5.2-codex default.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Guide users through browser automation setup using Chrome DevTools MCP only. Use when the user asks to set up browser automation, Chrome DevTools MCP, browser MCP, or runs the browser-setup command.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Manages Cargo.lock file updates and resolves --locked flag issues in CI/CD. Triggers when user mentions: - "cargo test --locked failed" - "cannot update the lock file" - "Cargo.lock is out of date" - "PR failed with --locked error" - "fix Cargo.lock"
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Create OpenCode custom commands for repeatable tasks.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Create an auditable Markdown report for any uploaded Microsoft Excel (.xlsx) or CSV files in an Openrind Shell sandbox.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Guide users through the get started setup and Chrome DevTools demo.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.