Research conducted on modern AI coding assistants (Cursor, GitHub Copilot, Cline,
Aider, Windsurf, Replit Agent) to understand architecture patterns, context management,
code editing workflows, and tool use protocols.
Key Decision: Pivoted from building full CLI (40-50h) to validation-driven MCP-first
approach (10-15h). Build 5 core CODEX MCP tools that work with ANY coding assistant,
validate adoption over 2-4 weeks, then decide on full CLI if demand proven.
Files:
- research/ai-systems/modern-coding-assistants-architecture.md (comprehensive research)
- research/ai-systems/codex-coding-assistant-implementation-plan.md (original CLI plan, preserved)
- research/ai-systems/codex-mcp-tools-implementation-plan.md (approved MCP-first plan)
- ideas/registry.json (updated with approved MCP tools proposal)
Architech Validation: APPROVED with pivot to MCP-first approach
Human Decision: Approved (pragmatic validation-driven development)
Next: Begin Phase 1 implementation (10-15 hours, 5 core MCP tools)
🤖 Generated with CODEX Research System
Co-Authored-By: The Archivist <archivist@codex.svrnty.io>
Co-Authored-By: The Architech <architech@codex.svrnty.io>
Co-Authored-By: Mathias Beaulieu-Duncan <mat@svrnty.io>
60 lines
3.9 KiB
Plaintext
60 lines
3.9 KiB
Plaintext
|
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
|
# Visual Studio Version 17
|
|
VisualStudioVersion = 17.0.31903.59
|
|
MinimumVisualStudioVersion = 10.0.40219.1
|
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{78F02CB6-4914-4B68-901E-B00546F7985E}"
|
|
EndProject
|
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenHarbor.MCP.Core", "src\OpenHarbor.MCP.Core\OpenHarbor.MCP.Core.csproj", "{94C0092B-E1B1-4960-89F5-72BC22BEE4D1}"
|
|
EndProject
|
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{B419E78A-FF41-452F-9450-59D7E559D175}"
|
|
EndProject
|
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenHarbor.MCP.Core.Tests", "tests\OpenHarbor.MCP.Core.Tests\OpenHarbor.MCP.Core.Tests.csproj", "{E4E7F10A-6195-4E12-B0FD-E0EF7057286C}"
|
|
EndProject
|
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{8430E1E0-6DC8-458D-A0AA-80D8F202264E}"
|
|
EndProject
|
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodexMcpServer", "samples\CodexMcpServer\CodexMcpServer.csproj", "{1467EDA9-7F4C-4744-B58C-D1A92E014C87}"
|
|
EndProject
|
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodexMcpServer.Tests", "tests\CodexMcpServer.Tests\CodexMcpServer.Tests.csproj", "{7287EB04-9B7D-450C-87FF-21FB1FD9949E}"
|
|
EndProject
|
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenHarbor.MCP.AspNetCore", "src\OpenHarbor.MCP.AspNetCore\OpenHarbor.MCP.AspNetCore.csproj", "{14914206-58A7-46FF-AF0F-A8A9108EE149}"
|
|
EndProject
|
|
Global
|
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
Debug|Any CPU = Debug|Any CPU
|
|
Release|Any CPU = Release|Any CPU
|
|
EndGlobalSection
|
|
GlobalSection(SolutionProperties) = preSolution
|
|
HideSolutionNode = FALSE
|
|
EndGlobalSection
|
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
{94C0092B-E1B1-4960-89F5-72BC22BEE4D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
{94C0092B-E1B1-4960-89F5-72BC22BEE4D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
{94C0092B-E1B1-4960-89F5-72BC22BEE4D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
{94C0092B-E1B1-4960-89F5-72BC22BEE4D1}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
{E4E7F10A-6195-4E12-B0FD-E0EF7057286C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
{E4E7F10A-6195-4E12-B0FD-E0EF7057286C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
{E4E7F10A-6195-4E12-B0FD-E0EF7057286C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
{E4E7F10A-6195-4E12-B0FD-E0EF7057286C}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
{1467EDA9-7F4C-4744-B58C-D1A92E014C87}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
{1467EDA9-7F4C-4744-B58C-D1A92E014C87}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
{1467EDA9-7F4C-4744-B58C-D1A92E014C87}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
{1467EDA9-7F4C-4744-B58C-D1A92E014C87}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
{7287EB04-9B7D-450C-87FF-21FB1FD9949E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
{7287EB04-9B7D-450C-87FF-21FB1FD9949E}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
{7287EB04-9B7D-450C-87FF-21FB1FD9949E}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
{7287EB04-9B7D-450C-87FF-21FB1FD9949E}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
{14914206-58A7-46FF-AF0F-A8A9108EE149}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
{14914206-58A7-46FF-AF0F-A8A9108EE149}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
{14914206-58A7-46FF-AF0F-A8A9108EE149}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
{14914206-58A7-46FF-AF0F-A8A9108EE149}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
EndGlobalSection
|
|
GlobalSection(NestedProjects) = preSolution
|
|
{94C0092B-E1B1-4960-89F5-72BC22BEE4D1} = {78F02CB6-4914-4B68-901E-B00546F7985E}
|
|
{E4E7F10A-6195-4E12-B0FD-E0EF7057286C} = {B419E78A-FF41-452F-9450-59D7E559D175}
|
|
{1467EDA9-7F4C-4744-B58C-D1A92E014C87} = {8430E1E0-6DC8-458D-A0AA-80D8F202264E}
|
|
{7287EB04-9B7D-450C-87FF-21FB1FD9949E} = {B419E78A-FF41-452F-9450-59D7E559D175}
|
|
{14914206-58A7-46FF-AF0F-A8A9108EE149} = {78F02CB6-4914-4B68-901E-B00546F7985E}
|
|
EndGlobalSection
|
|
EndGlobal
|