You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix unrealistic wording verified against source: shell commands, build
targets and properties, MMTk plans, JIT compiler tiers, filesystem
read/write status, driver lists, JDWP port, and boot parameters.
Restore 'Developed with AI Agents' section on front page.
Remove JDWP integration test coverage from docs.
See [opencode.yml](https://github.com/LSantha/jnode_ai/blob/master/.github/workflows/opencode.yml) and [jnode-issue-resolver skill](https://github.com/LSantha/jnode_ai/blob/master/.opencode/skills/jnode-issue-resolver/SKILL.md).
175
+
An experimental agent-based workflow exists for triaging and resolving issues. It's still exploratory — see [opencode.yml](https://github.com/LSantha/jnode_ai/blob/master/.github/workflows/opencode.yml) and [jnode-issue-resolver skill](https://github.com/LSantha/jnode_ai/blob/master/.opencode/skills/jnode-issue-resolver/SKILL.md) for details.
See [JDWP Setup Wiki](https://github.com/LSantha/jnode_ai/wiki/GDB-Debugging-Support) and [JDWP Tests](../development/testing.md#jdwp-integration-tests).
66
+
See [JDWP Setup Wiki](https://github.com/LSantha/jnode_ai/wiki/GDB-Debugging-Support).
67
67
68
68
## Shared Folders (Optional)
69
69
@@ -81,7 +81,7 @@ For file transfer between host and JNode:
81
81
|-------|-----|
82
82
| Boot hangs at "Loading..." | Ensure **I/O APIC** enabled, try `-cpu pentium` in QEMU first |
83
83
| No serial output | Verify pipe path, check `socat` / PuTTY connection |
84
-
| JDWP connection refused | Check port forwarding, firewall, `jnode.properties``jdwp.port=8000`|
**JNode** is an experimental operating system written in Java. It builds its own JVM, kernel, drivers, filesystems, network stack, and GUI, and boots them on bare metal with only a few hundred lines of assembly at the very bottom. It's a platform for exploring OS design, JVM implementation, and system-level Java. This fork is developed at scale with modern AI-based, agentic methodologies — OpenCode agents resolve issues, review code, and boot-test every build.
7
+
**JNode** is an experimental operating system written in Java. It builds its own JVM, kernel, drivers, filesystems, network stack, and GUI, and boots them on bare metal with only a few hundred lines of assembly at the very bottom. It's a platform for exploring OS design, JVM implementation, and system-level Java.
8
+
9
+
---
10
+
11
+
## Developed with AI Agents
12
+
13
+
This is a fork of the classic JNode project, maintained as a living experiment in agent-driven development. GitHub Actions and OpenCode agents triage issues, implement fixes, review pull requests, update the wiki, and boot every build in QEMU before it lands. Batching is coordinated through an orchestrator workflow, with agentic skills for QEMU boot testing, JDWP debugging, and filesystem diagnosis.
8
14
9
15
---
10
16
11
17
## Quick Links
12
18
13
19
| Topic | Description |
14
20
|-------|-------------|
15
-
|[:material-rocket-launch: Quick Start](getting-started/quick-start.md)| Build and boot your first JNode ISO in 5 minutes |
21
+
|[:material-rocket-launch: Quick Start](getting-started/quick-start.md)| Build and boot your first JNode ISO |
16
22
|[:material-hammer-wrench: Building](getting-started/building.md)| Detailed build instructions for x86 and x86_64 |
17
23
|[:material-cpu-64-bit: Run in QEMU](getting-started/qemu.md)| Test JNode in QEMU with serial logging |
18
24
|[:material-virtualbox: Run in VirtualBox](getting-started/virtualbox.md)| JDWP debugging support via VirtualBox |
@@ -48,7 +54,7 @@ See [Architecture Overview](architecture/overview.md) for details.
@@ -78,12 +84,6 @@ See [Reference](reference.md) for details.
78
84
79
85
---
80
86
81
-
## Developed with AI Agents
82
-
83
-
This is a fork of the classic JNode project, maintained as a living experiment in agent-driven development. GitHub Actions and OpenCode agents triage issues, implement fixes, review pull requests, update the wiki, and boot every build in QEMU before it lands. Batching is coordinated through an orchestrator workflow, with agentic skills for QEMU boot testing, JDWP debugging, and filesystem diagnosis.
0 commit comments