Skip to content

Instantly share code, notes, and snippets.

View laiso's full-sized avatar
☀️

laiso laiso

☀️
View GitHub Profile
@laiso
laiso / README.md
Last active June 7, 2025 10:18
Custom AI editor tool override API with OpenAI Chat Completion compatibility

This project creates a custom code generation tool API for AI editors (VS Code, Cursor). The main purpose is to override Tool Use functionality in AI editors and implement custom code generation logic, while maintaining full compatibility with Chat Completions API and Ollama API so existing editor configurations can be used as-is.

The supported environment includes VS Code and Cursor editors, with deployment capability on Cloudflare Workers. The API must support streaming=true for real-time responses. Tool Call detailed tracking and log output are provided for debugging purposes.

This code was created with reference to the Vercel V0 API design. https://vercel.com/docs/v0/api

npm create cloudflare@latest
@laiso
laiso / claude-pr.yml
Created May 31, 2025 09:39
claude-code-action-example-ios: .github/workflows/claude-pr.yml
name: Run Claude Code
on:
workflow_dispatch:
inputs:
test_prompt:
description: "Test prompt for Claude"
required: false
default: "List the files in the current directory starting with 'package'"
@laiso
laiso / index.ts
Last active May 10, 2025 11:55
tltr MCP Server on Cloudflare Workers
import { McpAgent } from "agents/mcp";
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { z } from "zod";
import { GoogleGenerativeAI } from "@google/generative-ai";
import { Readability } from '@mozilla/readability';
import { parseHTML } from 'linkedom';
type Env = {
MyMCP: DurableObjectNamespace<MyMCP>;
GEMINI_API_KEY: string;
@laiso
laiso / Dockerfile
Created April 11, 2025 11:17
SETUP: docker build -t mcp-server-fetch:latest .
FROM denoland/deno:latest
# Create the application directory
WORKDIR /app
# Copy dependency files first for caching
COPY deno.json deno.lock* ./
# Copy the rest of the application code
COPY . .
@laiso
laiso / unified_server.py
Last active April 8, 2025 05:09
MDS(MPC Documents Server) Server
import os
import sys
import re
import urllib.request
import io
import zipfile
import string
from typing import List, Optional
from mcp.server.fastmcp import FastMCP
@laiso
laiso / goose-coder.Dockerfile
Last active March 17, 2025 15:57
docker build -t goose-coder . && docker run -it goose-coder goose run --with-builtin developer -t 'something'
FROM my-app:latest AS my-app
FROM ubuntu:22.04 AS goose
WORKDIR /root/workspace
COPY --from=my-app:latest /app /root/workspace
ENV GOOSE_VERSION=v1.0.14
@laiso
laiso / OPENHANDS-SKILL-INTERVIEW.md
Last active March 11, 2025 11:42
https://all-hands.dev/ にインタビューした記録です

OpenHands エンジニアリングポートフォリオ

👋 概要

フルスタック開発とシステムアーキテクチャの設計に特化したAIエンジニアです。コスト効率とスケーラビリティを重視しながら、ビジネス要件に最適なソリューションを提供します。

💪 主な強み

  • フルスタック開発(Python/TypeScript)
  • システムアーキテクチャ設計
async function listNotebooks() {
const authParams = await getAuthParams();
const { url: n, headers: r, body: o } = await createBatchExecuteRequest(authParams);
const response = await fetch(n.toString(), {
method: "POST",
headers: r,
body: o
});
const text = await response.text();
import * as vscode from 'vscode';
import * as fs from 'fs';
export function activate(context: vscode.ExtensionContext) {
const outputChannel = vscode.window.createOutputChannel('Print Debug Info');
const disposable = vscode.commands.registerCommand('min-cline.RunMain', async () => {
outputChannel.clear();
const diagnostics = vscode.languages.getDiagnostics();
@laiso
laiso / blog.md
Last active February 5, 2025 04:49
Laracon EU 2025 新機能・サービス・アーキテクチャ動向レポート(deep research with o1 pro)

Laracon EU 2025の技術的な発表内容について調査し、新機能、サービス、アーキテクチャの進化に焦点を当てたレポートを作成します。Laravelの最新バージョンに関するアップデート、エコシステムの拡張、パフォーマンスやセキュリティの改善など、開発者向けの重要なポイントをまとめます。

調査が完了次第、詳細をお知らせします。

Laracon EU 2025 新機能・サービス・アーキテクチャ動向レポート

2025年2月3〜4日にアムステルダムで開催された Laracon EU 2025 では、Laravelに関する多数の発表が行われました (Laravel Cloud - リリース直前情報まとめ) Laravel公式サイトの刷新、新たなスターターキット、Laravel Cloudサービスの正式公開、そして次期バージョンLaravel 12の予告など、開発者必見のアップデートが目白押しでした。本レポートでは、それらの新機能・サービス・アーキテクチャの進化について技術的観点から解説します。

Laravel最新バージョンに関するアップデート