← 开源
rebel0789

codexpro

Use ChatGPT Developer Mode as a local coding agent for your repo through MCP.

AI EngineeringGive agent toolsJavaScript
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
2.09k
Star
221
Fork
+7
本周
6
贡献者
创建于 2026-06-16 · 更新于 2026-10-15 · 今日第 9002 名
主要开发者
rebel0789ZawonyeeJasonzld

rebel0789/codexpro 排名第 9,002,有 2,090 个星标。

同类别比较

rebel0789/codexpro 排名第 9,002,此处有 8 个同类条目;camenduru/text-generation-webui-colab 排名第 9,004。

同类别比较
名称排名指标
inferstep/ATLAS8,978
语言:
Python
星标数:
2,105
分叉数:
200
简介:
Adaptive Test-time Learning and Autonomous Specialization
Anil-matcha/open-agent-email8,987
语言:
Python
星标数:
2,099
分叉数:
392
简介:
Open-source email infrastructure for AI agents: secure inboxes, REST and MCP APIs, SMTP, human approval workflows, signed webhooks, and Python and TypeScript SDKs. Self-host with Docker and PostgreSQL.
chongdashu/unreal-mcp8,990
语言:
C++
星标数:
2,097
分叉数:
349
简介:
Enable AI assistant clients like Cursor, Windsurf and Claude Desktop to control Unreal Engine through natural language using the Model Context Protocol (MCP).
midday-ai/ai-sdk-tools8,991
语言:
TypeScript
星标数:
2,097
分叉数:
211
简介:
Essential utilities for building production-ready AI applications with Vercel AI SDK. State management, debugging, structured streaming, intelligent agents, and caching.
camenduru/text-generation-webui-colab9,004
语言:
Jupyter Notebook
星标数:
2,089
分叉数:
353
简介:
A colab gradio web UI for running Large Language Models
NanoNets/docext9,009
语言:
Python
星标数:
2,083
分叉数:
158
简介:
An on-premises, OCR-free unstructured data extraction, markdown conversion and benchmarking toolkit. (https://idp-leaderboard.org/)
microsoft/aici9,019
语言:
Rust
星标数:
2,076
分叉数:
86
简介:
AICI: Prompts as (Wasm) Programs
jd-opensource/OxyGent9,022
语言:
Python
星标数:
2,074
分叉数:
277
简介:
[ACL 2026] OxyGent: Making Multi-Agent Systems Modular, Observable, and Evolvable via Oxy Abstraction https://arxiv.org/abs/2604.25602
关键参数与规格
关键参数与规格
参数值
语言JavaScript
类别AI Engineering
子类别Give agent tools
关键词Agent-ready APIs, Coding, MCP, Tool use
星标数2,090
分叉数221
贡献者6
创建日期2026-06-16
更新日期2026-10-15
1 天星标数0
7 天星标数7
排名9,002
上次排名9,051
排名变化49
7 天星标排名4,694
上次 7 天星标排名4,714
7 天星标排名变化20
总星标排名6,128
上次总星标排名6,122
总星标排名变化-6
README 摘录

CodexPro Give ChatGPT local coding tools for repos you explicitly allow. What it is CodexPro is a local MCP server. It connects **your ChatGPT session** to **your machine** and **repos you allow**. ChatGPT can read, search, edit, review, verify, import attachments, and write handoff plans. It is not a hosted SaaS product, model proxy, quota bypass, account pool, or remote shell service. js 20+ A ChatGPT account that can create custom MCP plugins An HTTPS URL to your machine for

ChatGPT web (tunnel or Tailscale Funnel) Connect in ChatGPT 1. → turn **Developer mode** on (keep CSP enforcement on). → Plugins tab → **+** beside Search plugins. Connection: **Server URL** → paste the URL CodexPro copied. Authentication: **No Authentication / None** (change this if the form defaults to OAuth). CodexPro auth is the token already in that URL. What ChatGPT can do With workspace write mode (the normal agent setup): read, search, and inspect the repo with bounded code intelligence edit with , , or guarded import ChatGPT

attachments with run allowlisted checks with review diffs and likely impact with write plans under export a context bundle for chats that cannot call tools Built-in repository intelligence CodexPro does more than raw file search: maps languages, project types, entrypoints, areas, symbols, and internal relationships. supports targeted , , and intents as well as ordinary text and regex search. identifies affected areas, likely dependents, related tests, risk signals, and relevant verification commands. TypeScript/JavaScript, Python, Go, Rust, Swift, Java, C#, C

, and C++ declarations are recognized. Other languages retain safe inventory and lexical search. Analysis is local, bounded, and cached by a workspace fingerprint. It needs no model API key, language-server daemon, embedding service, or vector database. Coverage and inference strength are reported instead of presented as certainty. Product focus CodexPro is optimized for a narrow loop: connect ChatGPT to explicitly allowed local repositories, make a reviewable change, verify it, and preserve a handoff record. The project prioritizes: explicit workspace

boundaries and separate controls for reads, writes, commands, sessions, and handoffs useful code navigation without sending a repository to a separate indexing service cross-platform installation and release checks on supported Node. js versions compact, bounded tool results that remain usable in long ChatGPT sessions See the roadmap for the next reliability, code-navigation, and workflow improvements. Multiple projects One CodexPro process can allow more than one repo: Ask ChatGPT to on an allowed project. For two ChatGPT accounts or

hard isolation, run two CodexPro processes on different ports and Server URLs. Commands Useful modes: Opt-in tool cards: Public HTTPS options ChatGPT web needs HTTPS: Keep a stable token for stable hostnames: Prefer when the client supports headers. The query form is a personal compatibility fallback. Safety defaults Public tunnels require a CodexPro HTTP token (min 24 bytes) Writes stay hidden unless write mode is Safe bash is the default Blocked paths cover , keys, , build caches, and similar Attachment

import only accepts ChatGPT Apps SDK file objects from approved HTTPS hosts Read SECURITY. Development Publish only from the CodexPro

常见问题

记录了多少星标和分叉?

rebel0789/codexpro 有 2,090 个星标和 221 个分叉。

仓库排名是多少?

rebel0789/codexpro 排名第 9,002。

记录的语言和类别是什么?

rebel0789/codexpro 有 2,090 个星标,语言为 JavaScript,类别为 AI Engineering。

哪个仓库排名最接近?

rebel0789/codexpro 与 camenduru/text-generation-webui-colab 比较,后者排名第 9,004,有 2,089 个星标。

README

CodexPro

Give ChatGPT local coding tools for repos you explicitly allow.

What it is

CodexPro is a local MCP server. It connects your ChatGPT session to your machine and repos you allow.

ChatGPT can read, search, edit, review, verify, import attachments, and write handoff plans. It stays inside those roots.

It is not a hosted SaaS product, model proxy, quota bypass, account pool, or remote shell service.

Install

Needs:

  • Node.js 20+
  • A ChatGPT account that can create custom MCP plugins
  • An HTTPS URL to your machine for ChatGPT web (tunnel or Tailscale Funnel)
npm install -g codexpro
cd /path/to/your/repo
codexpro setup

Connect in ChatGPT

  1. Settings -> Security and login → turn Developer mode on (keep CSP enforcement on).
  2. Settings -> Plugins → Plugins tab → + beside Search plugins.
  3. Create a plugin named CodexPro.
  4. Connection: Server URL → paste the URL CodexPro copied.
  5. Authentication: No Authentication / None (change this if the form defaults to OAuth).

CodexPro auth is the token already in that URL. Do not share the URL.

Open Plugins and click + Complete the New Plugin form

Daily use from the same repo:

codexpro start

If plugin creation fails, run codexpro connection-test and check whether ChatGPT requests reach the local server.

What ChatGPT can do

With workspace write mode (the normal agent setup):

  • read, search, and inspect the repo with bounded code intelligence
  • edit with write, edit, or guarded apply_patch
  • import ChatGPT attachments with import_file
  • run allowlisted checks with bash
  • review diffs and likely impact with show_changes
  • write plans under .ai-bridge
  • export a context bundle for chats that cannot call tools

Built-in repository intelligence

CodexPro does more than raw file search:

  • inspect_workspace maps languages, project types, entrypoints, areas, symbols, and internal relationships.
  • search supports targeted symbol, references, and impact intents as well as ordinary text and regex search.
  • show_changes identifies affected areas, likely dependents, related tests, risk signals, and relevant verification commands.
  • TypeScript/JavaScript, Python, Go, Rust, Swift, Java, C#, C, and C++ declarations are recognized. Other languages retain safe inventory and lexical search.

Analysis is local, bounded, and cached by a workspace fingerprint. It needs no model API key, language-server daemon, embedding service, or vector database. Coverage and inference strength are reported instead of presented as certainty.

Product focus

CodexPro is optimized for a narrow loop: connect ChatGPT to explicitly allowed local repositories, make a reviewable change, verify it, and preserve a handoff record. The project prioritizes:

  • explicit workspace boundaries and separate controls for reads, writes, commands, sessions, and handoffs
  • useful code navigation without sending a repository to a separate indexing service
  • cross-platform installation and release checks on supported Node.js versions
  • compact, bounded tool results that remain usable in long ChatGPT sessions

See the roadmap for the next reliability, code-navigation, and workflow improvements.

Multiple projects

One CodexPro process can allow more than one repo:

codexpro settings set --project ~/code/web --project ~/code/api
codexpro settings show
codexpro start

Ask ChatGPT to open_workspace on an allowed project. open_current_workspace returns to the launch repo.

For two ChatGPT accounts or hard isolation, run two CodexPro processes on different ports and Server URLs.

Commands

codexpro setup
codexpro start
codexpro start --root /path/to/repo
codexpro doctor
codexpro connection-test
codexpro settings
codexpro inspect
codexpro review

Useful modes:

codexpro start --no-bash
codexpro start --tool-mode minimal
codexpro start --tool-mode full
codexpro start --mode handoff
codexpro start --mode pro
codexpro start --headless

Opt-in tool cards:

CODEXPRO_TOOL_CARDS=1 codexpro start

Public HTTPS options

ChatGPT web needs HTTPS:

codexpro start --tunnel cloudflare          # quick demo URL (changes)
codexpro ngrok --hostname your.ngrok-free.dev
codexpro stable --hostname codexpro.example.com --tunnel-name codexpro
codexpro tailscale --hostname your-device.your-tailnet.ts.net
codexpro start --tunnel none                # local only

Keep a stable token for stable hostnames:

mkdir -p ~/.codexpro
openssl rand -hex 32 > ~/.codexpro/http-token
chmod 600 ~/.codexpro/http-token

Prefer Authorization: Bearer when the client supports headers. The ?codexpro_token= query form is a personal compatibility fallback.

Safety defaults

  • Public tunnels require a CodexPro HTTP token (min 24 bytes)
  • Writes stay hidden unless write mode is workspace
  • Safe bash is the default
  • Blocked paths cover .env, keys, .git, build caches, and similar
  • Attachment import only accepts ChatGPT Apps SDK file objects from approved HTTPS hosts

Read SECURITY.md before exposing a tunnel.

Update

npm install -g codexpro@latest
codexpro --version

Restart codexpro start after updating. Saved profiles under ~/.codexpro stay in place.

Development

npm install
npm run build
npm run smoke
npm run stress
npm run package:smoke
npm run release:check

Publish only from the CodexPro root:

cd /path/to/codexpro
npm run release:publish

Docs

排名相邻
同类项目