MCPcopy Index your code
hub / github.com/bajrangCoder/acodex_server

github.com/bajrangCoder/acodex_server @v0.2.18-test

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.2.18-test ↗ · + Follow
82 symbols 131 edges 9 files 7 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

acodex_server

acodex_server is a Rust-based backend/server for serving shell over socket. It provides a lightweight, independent, secure, and fast solution.

Features

  • Lightweight
  • Secure
  • fast
  • uses system pty
  • automatic update checking

Installation

To install axs on your system, simply use the following command:

curl -L https://raw.githubusercontent.com/bajrangCoder/acodex_server/main/install.sh | bash

Update

axs will automatically notify you whenever a new update is available. With a simple command:

axs update

you can easily update it without any hassle.

[!NOTE] This feature is available from v0.2.0 onwards. For older versions, please use the installation script to update.

Example Usage

$ axs --help
CLI/Server backend to serve pty over socket

Usage: axs [OPTIONS] [COMMAND]

Commands:
  update  Update axs server
  help    Print this message or the help of the given subcommand(s)

Options:
  -p, --port <PORT>                 Port to start the server [default: 8767]
  -i, --ip                          Start the server on local network (ip)
  -c, --command <COMMAND_OVERRIDE>  Custom command or shell for interactive PTY (e.g. "/usr/bin/bash")
      --allow-any-origin            Allow all origins for CORS (dangerous). By default only https://localhost is allowed
  -h, --help                        Print help
  -V, --version                     Print version

[!NOTE] If you encounter any issues, please create an issue on GitHub.

Building from Source

To build acodex_server from source, follow these steps:

  1. Clone the repository: bash git clone https://github.com/bajrangCoder/acodex_server.git

  2. Ensure that Rust is installed on your system.

  3. Navigate to the project directory: bash cd acodex_server

  4. Build the project: bash cargo build --release

  5. Use the generated binary located at /target/release/axs.

Core symbols most depended-on inside this repo

as_raw_fd
called by 9
src/terminal/pty_fallback.rs
parse_u16
called by 4
src/utils/mod.rs
read
called by 4
src/terminal/pty_fallback.rs
check_update
called by 2
src/updates.rs
get_ip_address
called by 2
src/utils/mod.rs
try_clone
called by 2
src/terminal/pty_fallback.rs
write
called by 2
src/terminal/pty_fallback.rs
flush
called by 2
src/terminal/pty_fallback.rs

Shape

Method 31
Function 26
Class 22
Enum 3

Languages

Rust100%

Modules by API surface

src/lsp.rs25 symbols
src/terminal/pty_fallback.rs18 symbols
src/updates.rs10 symbols
src/terminal/scrollback.rs7 symbols
src/terminal/handlers.rs7 symbols
src/terminal/types.rs5 symbols
src/main.rs5 symbols
src/terminal/mod.rs3 symbols
src/utils/mod.rs2 symbols

For agents

$ claude mcp add acodex_server \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact