Jordan-Hall / Jordan-Hall/browser

[P0][AGENT-06] Grok integration

Open
#59 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Programme: #1
Epic: #20

## Objective
Integrate xAI/Grok's supported ACP/headless agent surface behind `AgentSession` with verified binaries, supported authentication and explicit capability differences.

## Scope
- Supported ACP/headless transport and provider-version pinning.
- Verify binary/source/version before execution.
- Supported auth flow without leaking credentials into prompts/project files.
- Normalize progress, permission requests, artifacts, errors, diagnostics and cancellation.
- Stage approved workspace only; enforce SEC-04 confinement/egress.
- Golden fixtures for provider errors, disconnects and capability negotiation.

## Product rules
- Do not parse interactive terminal paint as the primary supported integration.
- Unsupported provider operations are surfaced rather than approximated silently.
- Provider identity/inference location is visible when known.

## Acceptance criteria
- [ ] Shared bounded coding fixture runs through the supported structured path.
- [ ] Unsupported capabilities are reported explicitly.
- [ ] Provider process/session is stoppable and cannot dispatch after lease revocation.
- [ ] Only approved workspace/context is available to the provider process.
- [ ] Auth/binary/version failures produce deterministic diagnostics.
- [ ] Protocol drift is covered by golden fixtures.

## Dependencies
- AGENT-02

**First phase:** P0
**Maturity target:** P3
**Owner:** harness-pc-providers

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the AgentSession integration point and dependency AGENT-02, then map the supported structured provider path against the stated scope. Done means the bounded fixture works, unsupported capabilities and deterministic failures are surfaced, revocation stops dispatch, workspace access is confined, and protocol drift has golden-fixture coverage.

Written by the indexing model from the issue text.

Assessment

Domain
ai, backend-api-design, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.