Commit Graph

203 Commits

Author SHA1 Message Date
george-keygraph
0b35e2bd1d Update README.md 2026-03-06 16:34:45 -08:00
george-keygraph
4c6750541b Update README.md 2026-03-06 11:38:53 -08:00
george-keygraph
2feff83b6e Add files via upload 2026-03-06 11:38:18 -08:00
george-keygraph
96b2728318 Delete assets/keygraph_button.png 2026-03-06 11:38:06 -08:00
george-keygraph
595b2ada78 Update README.md 2026-03-06 11:36:43 -08:00
george-keygraph
c68ee44103 Add files via upload 2026-03-06 11:35:16 -08:00
Arjun Malleswaran
fdd7d0af64 Merge pull request #216 from KeygraphHQ/Updated-README.md
Updated readme.md
2026-03-05 16:48:32 -08:00
george-keygraph
03377de469 Update README.md 2026-03-05 16:47:03 -08:00
george-keygraph
477ccd71aa Update README.md 2026-03-05 16:45:08 -08:00
george-keygraph
43aa6386a2 Add files via upload 2026-03-05 16:44:01 -08:00
Arjun Malleswaran
6ad2c9d5c1 Merge pull request #206 from KeygraphHQ/keygraphVarun-patch-1
update image
2026-03-04 18:40:22 -08:00
keygraphVarun
53bb10c450 Update README.md 2026-03-04 18:39:05 -08:00
keygraphVarun
ce98c749f5 update image 2026-03-04 18:38:11 -08:00
keygraphVarun
ba8f737d02 Delete assets/github-banner.png 2026-03-04 18:37:54 -08:00
keygraphVarun
a01b130281 update image 2026-03-04 18:36:34 -08:00
Arjun Malleswaran
ff7874815a Merge pull request #205 from KeygraphHQ/keygraphVarun-patch-4
Update README.md
2026-03-04 18:30:39 -08:00
keygraphVarun
c5f13235da Update SHANNON-PRO.md 2026-03-04 18:28:41 -08:00
keygraphVarun
528dced335 updated image 2026-03-04 18:20:35 -08:00
keygraphVarun
cdf0f13cc6 Add files via upload 2026-03-04 18:19:27 -08:00
keygraphVarun
e69ce6f51e Update README.md 2026-03-04 18:17:46 -08:00
Arjun Malleswaran
ab2c400daf Merge pull request #202 from KeygraphHQ/keygraphVarun-patch-1
Update README.md
2026-03-04 13:59:42 -08:00
keygraphVarun
9b0e64944b Update README.md
cleanup
2026-03-04 13:57:28 -08:00
Arjun Malleswaran
f3f4e44ccd Merge pull request #198 from KeygraphHQ/keygraphVarun-patch-1
Update SHANNON-PRO.md
2026-03-04 13:46:34 -08:00
Arjun Malleswaran
6b68bb40f8 Merge pull request #200 from KeygraphHQ/keygraphVarun-patch-2
Update README.md
2026-03-04 13:46:10 -08:00
keygraphVarun
d3de8e13fb Update SHANNON-PRO.md 2026-03-04 13:44:08 -08:00
keygraphVarun
57d1141f4a Update README.md 2026-03-04 13:38:43 -08:00
keygraphVarun
1aafc0c3d0 Update README.md
update readme
2026-03-04 13:08:18 -08:00
keygraphVarun
a8afe98518 Update SHANNON-PRO.md
fix
2026-03-04 11:35:49 -08:00
keygraphVarun
395b2bd187 Update SHANNON-PRO.md
Shannon Pro
2026-03-04 11:32:00 -08:00
ezl-keygraph
e29d5b88a0 Merge pull request #177 from KeygraphHQ/feat/model-tiers
feat: add three-tier model system with Bedrock and Vertex AI support
2026-03-03 22:40:29 +05:30
ezl-keygraph
6a76df2f4c feat: add Google Vertex AI support with service account auth 2026-03-03 02:42:46 +05:30
ezl-keygraph
3ec491b30b chore: update pipeline testing vulnerability prompts 2026-03-03 02:05:09 +05:30
ezl-keygraph
b62abfea4c feat: add three-tier model system with Bedrock support
Introduce small/medium/large model tiers so agents use the appropriate
model for their task complexity. Pre-recon uses Opus (large) for deep
source code analysis, most agents use Sonnet (medium), and report uses
Haiku (small) for summarization.

- Add src/ai/models.ts with ModelTier type and resolveModel()
- Add modelTier field to AgentDefinition
- Refactor claude-executor env var passthrough into loop
- Add Bedrock credential validation in preflight and CLI
- Pass through Bedrock and model env vars in docker-compose
2026-03-03 01:08:26 +05:30
Arjun Malleswaran
98e3446448 Merge pull request #161 from KeygraphHQ/feat/pipeline-config
feat: add configurable pipeline retry and concurrency settings
2026-02-24 10:52:52 -08:00
ajmallesh
a03bc7506c chore: improve PR command summary format with rich bullet style 2026-02-24 09:31:37 -08:00
ajmallesh
d67c07dc55 feat: add configurable pipeline retry and concurrency settings (#157)
- Add `pipeline` config section with `retry_preset` and `max_concurrent_pipelines` options
- Add `subscription` retry preset with extended 6h max interval for Anthropic rate limit windows
- Replace Promise.allSettled with concurrency-limited runner for vuln/exploit pipelines
- Wire pipeline config through client, shared types, and workflow activity proxy selection
2026-02-24 09:31:33 -08:00
Arjun Malleswaran
91f03242a5 Merge pull request #160 from KeygraphHQ/chore/update-readme-banner
chore: update README banner image
2026-02-24 09:15:17 -08:00
ajmallesh
17d12be2ab chore: update README banner image 2026-02-24 09:11:50 -08:00
ezl-keygraph
6b403d59a7 Merge pull request #152 from KeygraphHQ/fix/router-env-passthrough
fix: pass router env vars to SDK subprocess
2026-02-21 02:24:29 +05:30
ezl-keygraph
742b74c86f fix: pass router env vars to SDK subprocess
ANTHROPIC_BASE_URL and ANTHROPIC_AUTH_TOKEN were not forwarded to the
SDK subprocess environment, causing router mode to fail with
"Authentication failed: Invalid API key" as the subprocess hit
Anthropic directly with the placeholder key.
2026-02-21 02:16:19 +05:30
ezl-keygraph
eaa817ea64 Merge pull request #149 from KeygraphHQ/fix/preflight-validation
feat: add preflight validation phase with structured error reporting
2026-02-20 21:50:31 +05:30
ajmallesh
839686c23c refactor: use SDK-exported SDKAssistantMessageError instead of local type definition 2026-02-20 07:49:53 -08:00
ezl-keygraph
e8e830c9f8 refactor: replace HTTP credential checks with Claude Agent SDK query
Replaces validateApiKey and validateOAuthToken (direct fetch calls) with
a single SDK-based query using claude-haiku-4-5-20251001. Uses
SDKAssistantMessageError types for structured error classification and
returns human-readable error messages for each failure case.
2026-02-20 17:06:59 +05:30
ajmallesh
7ecf5abb35 refactor: extract error formatting utilities from workflows.ts into workflow-errors.ts 2026-02-19 22:20:20 -08:00
ajmallesh
c0d46cb6b9 feat: add preflight validation phase with structured error reporting
- Add preflight activity that validates repo path, config, and credentials before agent execution
- Add formatWorkflowError() with pipe-delimited segments for multi-line log rendering
- Add remediation hints for common failures (auth, billing, config errors)
- Add REPO_NOT_FOUND, AUTH_FAILED, BILLING_ERROR codes with error classification
- Add formatErrorBlock() in WorkflowLogger for indented error display
2026-02-19 19:09:02 -08:00
Arjun Malleswaran
afa0e9b701 Merge pull request #141 from KeygraphHQ/refactor/architecture
refactor: decompose activities into services layer with structured error handling
2026-02-17 12:22:23 -08:00
ezl-keygraph
7fb0c30769 Merge pull request #142 from KeygraphHQ/docs/wsl-setup-guide
docs: add WSL2 setup guide for Windows users
2026-02-18 00:56:48 +05:30
ezl-keygraph
1e3f709423 docs: add WSL2 setup guide for Windows users 2026-02-17 18:03:45 +05:30
ajmallesh
a960ad1182 refactor: add numbered step comments to 20 complex sequential functions
- Add // N. Description steps to temporal layer (client, activities, workflows)
- Add steps to AI layer (claude-executor: runClaudePrompt, buildMcpServers)
- Add steps to services layer (prompt-manager, config-parser, git-manager)
- Add steps to audit layer (metrics-tracker, audit-session)
- Update CLAUDE.md comment guidelines with clearer numbered-step vs section-divider guidance
2026-02-16 20:45:58 -08:00
ajmallesh
d696a7584b refactor: extract helpers from long functions in client, workflows, and agent-execution
- client.ts: extract parseCliArgs, resolveWorkspace, buildPipelineInput, display helpers, waitForWorkflowResult from startPipeline
- workflows.ts: extract runSequentialPhase, buildPipelineConfigs, aggregatePipelineResults to reduce workflow body
- agent-execution.ts: add failAgent private method to deduplicate rollback+audit+error pattern in steps 6-8
2026-02-16 18:53:22 -08:00