Skip to content
View AresNing's full-sized avatar

Block or report AresNing

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AresNing/README.md

Ares Ning

Coding Agent Harness / Agentic Developer Tools / Context Engineering

I work on the layer between LLMs and real developer workflows: execution control, permission boundaries, observable hooks, and cache-aware context design.

My current target is agent-harness engineering for coding agents: making model behavior controllable, inspectable, recoverable, and efficient enough for real developer loops.

Agent HarnessContext EngineeringGoTypeScriptReact

Harness Mental Model

For me, the Model reasons and generates; the Harness owns context assembly, tool execution, permission control, state transitions, error recovery, traces, and human intervention.

Current Focus

  • Building and studying Coding Agent Harness systems: planner/executor loops, human approval, pause/resume correctness, and PermissionRequest boundaries.
  • Designing hook surfaces for agent observability: message_submit, turn_end, subagent_spawn, subagent_complete, traces, and tool-call attribution.
  • Practicing Context Engineering: stable-prefix prompts, KV Cache, Prompt Cache, long-running agent state, and reusable agent skills/workflows.

What I Build

CapabilityEngineering surface
Agent control planePlanner/executor state, approval gates, resumable execution, rollback paths.
Observability hooksLifecycle events, traces, tool-call attribution, cost and failure-loop signals.
Context systemsStable prompt prefixes, cache-aware state layout, reusable skills, durable notes.
Developer toolsCLI workflows, browser utilities, onboarding docs, reviewable OSS patches.

Agent Harness Evidence

AreaPublic evidenceWhat it shows
Permission and approval controlDeepSeek-Reasonix PR #3855PermissionRequest hook; PR #3935 approved-plan pause/resume fixHarness control flow: permission gates, human approval, and resumable execution state.
Lifecycle and observability hooksCodeWhale PR #2586 merged subagent lifecycle hooks; related hook work in #2578 and #2318Traceable agent events, extension points, and operational visibility.
Developer onboardingCodeWhale PR #2278 first-run guideI document agent tools so users can reach the first successful run faster.

Selected Repositories

RepositoryRole
AresNing/DeepSeek-ReasonixFork for DeepSeek-native terminal coding-agent experiments and upstream contribution work.
AresNing/CodeWhaleFork for coding-agent lifecycle hook contributions and terminal-agent workflow exploration.
AresNing/http-request-response-copy-helperBrowser-side developer utility; small, practical tooling for repeated engineering workflows.
AresNing.github.ioPersonal writing archive and technical notes.

Suggested Reading Path

  1. Start with DeepSeek-Reasonix PR #3855 for permission-boundary thinking.
  2. Then read CodeWhale PR #2586 for lifecycle hook design.
  3. Use the related PRs above as supporting evidence for state-machine and observability work.

Engineering Style

  • Reduce agent ambiguity into explicit state machines, durable events, and testable permission boundaries.
  • Prefer small PRs with concrete behavior, reviewable diffs, and clear rollback paths.
  • Treat prompts, caches, traces, and tool results as production interfaces, not incidental strings.
  • Keep reusable knowledge in structured notes so future agents can pick up the same context without re-discovery.

Keywords

Agent Harness · Coding Agent · Context Engineering · KV Cache · Prompt Cache · Tool Calling · Trace · CLI Tooling · Go · TypeScript · React

Pinned Loading

  1. CodeWhaleCodeWhalePublic

    Forked from Hmbown/CodeWhale

    DeepSeek v4 coding agent in terminal

    Rust

  2. DeepSeek-ReasonixDeepSeek-ReasonixPublic

    Forked from esengine/DeepSeek-Reasonix

    DeepSeek-native AI coding agent for your terminal. Engineered around prefix-cache stability — leave it running.

    Go