Chisle
코딩 에이전트 플러그인, 20개 실시간 작업에서 기본 모델 52% 활용, 간결한 페르소나와 출력 압축 제공
Plico가 프롬프트와 도구를 받아 마크다운·TypeScript로 작업을 실행하고, 지속 실행·이벤트 로그·승인·아티팩트·평가 등을 제공합니다
Bring prompts and tools; Plico handles the harness. Write the job in Markdown and the tools in TypeScript, and Plico gives your agent durable runs, an event log, approvals, artifacts, evals and a loca
개발 도구GitHub @ITZSHOAIB온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Bring prompts and tools. Plico handles the harness: durable runs, an event log, approvals, evals and a local Studio for TypeScript agents.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A TypeScript-first agent app kit. Write instructions in Markdown and tools in TypeScript, and get an agent you can run, inspect, approve and replay.
Documentation · Quickstart · Issues
npm create plico@latest my-agent -- --provider anthropic
cd my-agent && npm install
npx plico run --dry . # no API key needed
Add a key to .env, run npm run dev, and chat with your agent in Studio.
Studio ships inside @plico-ai/cli. Every row above is one event from the run's log.
my-agent/
├── agent.md instructions, in Markdown
├── plico.config.ts model, provider, settings
├── skills/ Markdown the agent loads when it needs it
├── tools/ TypeScript tools, with approvals
├── evals/ scripted cases that run in CI with no model
├── artifacts/ files the agent produces
└── memory/
Everything is a file you can read, review in a pull request, and commit next to your app code.
Instructions are plain Markdown:
# Internal Ops Agent
You help the internal ops team triage requests.
- Use `create_ticket` to open a ticket.
- Use `close_ticket` only when the person asks. A person approves each call.
Tools are typed TypeScript. The handler's input is inferred from inputSchema:
import { defineTool } from "@plico-ai/sdk";
export default defineTool({
name: "close_ticket",
description: "Close a support ticket. This cannot be undone.",
inputSchema: {
type: "object",
properties: { ticketId: { type: "string" } },
required: ["ticketId"],
additionalProperties: false,
},
capabilities: ["ticket:write"],
approval: { required: true, reason: "Closing a ticket cannot be undone." },
handler: async ({ ticketId }) => ({ ticketId, status: "closed" }),
});
When the model calls close_ticket, the run pauses and Studio asks a person to approve it.
createPlico mounts the API in Express, Hono or Next.js, tags runs with your own metadata, and leaves authentication to your app.| Package | Purpose |
|---|---|
create-plico | npm create plico: scaffold a project |
@plico-ai/cli | The plico command: validate, run, serve, eval, readiness |
@plico-ai/sdk | defineTool and defineConfig for your project |
@plico-ai/server | The HTTP API and createPlico for embedding |
@plico-ai/runtime | The run loop and event store |
@plico-ai/core | Project loading and validation |
@plico-ai/contracts | Wire types |
Plico is a developer preview (0.1). The HTTP API under /v1 takes additive changes only; the TypeScript exports can change in any 0.x minor release. It needs Node 22.18 or later. Follow the milestones for what is planned.
examples/internal-ops-agent, complete projectsllms.txt, a scaffolded AGENTS.md and a Claude skillSee CONTRIBUTING.md to set up the repository and run the checks.