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.
日本語の概要は準備中です。原文の説明を表示しています。