← Back to Skills Marketplace
deploydon

AIFS - HTTP File system

by Deploydon · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
3125
Downloads
2
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install aifs-space
Description
Store and retrieve files via AIFS.space cloud storage API. Use when persisting notes, documents, or data to the cloud; syncing files across sessions; or when the user mentions AIFS, aifs.space, or cloud file storage. Not to be used for any sensitive content.
README (SKILL.md)

AIFS - AI File System

AIFS.space is a simple HTTP REST API for cloud file storage. Use it to persist files across sessions, share data between agents, or store user content in the cloud.

Human

A human should sign up on https://AIFS.Space and get an API key to provide to you.

Authentication

Requires API key in headers. Check for key in environment (AIFS_API_KEY) or user config.

Authorization: Bearer aifs_xxxxx

Key types: admin (full), read-write, read-only, write-only

Base URL

https://aifs.space

Endpoints

List Files

curl -H "Authorization: Bearer $AIFS_API_KEY" https://aifs.space/api/files

Returns: {"files": [{"path": "notes/todo.txt", "size": 1024, "modifiedAt": "..."}]}

Read File

# Full file
curl -H "Authorization: Bearer $AIFS_API_KEY" "https://aifs.space/api/read?path=notes/todo.txt"

# Line range (1-indexed)
curl -H "Authorization: Bearer $AIFS_API_KEY" "https://aifs.space/api/read?path=notes/todo.txt&start_line=5&end_line=10"

Returns: {"path": "...", "content": "...", "total_lines": 42, "returned_lines": 10}

Write File

Creates directories automatically (max depth: 20).

curl -X POST -H "Authorization: Bearer $AIFS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"path":"notes/new.txt","content":"Hello world"}' \
  https://aifs.space/api/write

Returns: {"success": true, "path": "...", "size": 11, "lines": 1}

Patch File (Line Replace)

Update specific lines without rewriting entire file.

curl -X PATCH -H "Authorization: Bearer $AIFS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"path":"notes/todo.txt","start_line":5,"end_line":10,"content":"replacement"}' \
  https://aifs.space/api/patch

Returns: {"success": true, "lines_before": 42, "lines_after": 38}

Delete File

curl -X DELETE -H "Authorization: Bearer $AIFS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"path":"notes/old.txt"}' \
  https://aifs.space/api/delete

Summary (Preview)

Get first 500 chars of a file.

curl -H "Authorization: Bearer $AIFS_API_KEY" "https://aifs.space/api/summary?path=notes/long.txt"

Rate Limits

60 requests/minute per key. Check headers:

  • X-RateLimit-Limit / X-RateLimit-Remaining / X-RateLimit-Reset

Error Codes

Code Meaning
AUTH_REQUIRED No auth provided
AUTH_FAILED Invalid key
FORBIDDEN Key type lacks permission
RATE_LIMITED Too many requests
NOT_FOUND File doesn't exist
INVALID_PATH Path traversal or invalid
DEPTH_EXCEEDED Directory depth > 20

Common Patterns

Persist session notes

# Save
curl -X POST -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
  -d "{\"path\":\"sessions/$(date +%Y-%m-%d).md\",\"content\":\"# Session Notes\\
...\"}" \
  https://aifs.space/api/write

# Retrieve
curl -H "Authorization: Bearer $KEY" "https://aifs.space/api/read?path=sessions/2024-01-15.md"

Organize by project

projects/
├── alpha/
│   ├── README.md
│   └── notes.md
└── beta/
    └── spec.md

Append to log (read + write)

# Read existing
EXISTING=$(curl -s -H "Authorization: Bearer $KEY" "https://aifs.space/api/read?path=log.txt" | jq -r .content)

# Append and write back
curl -X POST -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
  -d "{\"path\":\"log.txt\",\"content\":\"$EXISTING\\
$(date): New entry\"}" \
  https://aifs.space/api/write
Usage Guidance
This skill appears to be what it claims (AIFS.space file storage) but metadata is incomplete and the source is unknown. Before installing: (1) confirm the skill's author or a trustworthy homepage/repo; (2) ensure you will provide a least-privilege AIFS API key (avoid admin keys; prefer write-only or read-write as appropriate); (3) do not store any sensitive data (author already warns against it); (4) ensure the agent/skill implementation sends HTTP requests via a proper HTTP client or safely-escaped parameters rather than building shell commands with raw user content (to avoid command injection and accidental exposure of other env vars); (5) ask the publisher to update the manifest to declare AIFS_API_KEY (or require user-provided key at install time) so the skill's metadata matches its runtime needs. If you cannot verify the publisher or confirm safe handling of the API key, do not install or only use with a tightly-scoped test key.
Capability Analysis
Type: OpenClaw Skill Name: aifs-space Version: 1.0.0 The OpenClaw AgentSkills skill bundle for 'aifs-space' is classified as benign. The skill's purpose is to interact with the AIFS.space cloud storage API for file management (list, read, write, patch, delete). All network operations are explicitly directed to `https://aifs.space`, and the skill only accesses the `$AIFS_API_KEY` environment variable, which is necessary for its stated function. There is no evidence of data exfiltration to unauthorized endpoints, malicious code execution, persistence mechanisms, or prompt injection attempts designed to subvert the agent's core directives or access unrelated sensitive data. The `SKILL.md` even includes a disclaimer not to use it for sensitive content.
Capability Assessment
Purpose & Capability
The SKILL.md describes a simple HTTP file-storage integration with AIFS.space which is coherent with the skill name and description. However the manifest declares no required environment variables or primary credential while the instructions explicitly require AIFS_API_KEY — a metadata mismatch.
Instruction Scope
Runtime instructions are limited to calls to https://aifs.space and curl examples for list/read/write/patch/delete; they do not request unrelated system files or unrelated credentials. Caution: examples embed user content into shell commands (curl -d with interpolated variables) — if the agent constructs these commands by string-concatenation, this can enable command injection or accidental exposure of other env vars. Also the SKILL.md suggests checking 'user config' but gives no path/format, giving the agent ambiguous discretion.
Install Mechanism
Instruction-only skill with no install spec and no code files — lowest install risk (nothing written to disk by an installer).
Credentials
The instructions require an API key (AIFS_API_KEY) but the registry metadata lists no required env vars or primary credential. This mismatch is concerning because the skill will need a secret to function but the skill declaration doesn't request it explicitly; additionally the skill origin is unknown (no homepage) which reduces trust. No other unrelated secrets are requested.
Persistence & Privilege
always:false and no config paths requested. The skill does not request permanent platform-wide presence or modify other skills' configuration; autonomous invocation is allowed but is the platform default.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install aifs-space
  3. After installation, invoke the skill by name or use /aifs-space
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of aifs-space skill. - Store and retrieve files using the AIFS.space cloud storage API. - Supports listing, reading (full or partial), writing, patching, deleting, and summarizing files. - Requires user-provided API key with configurable permissions. - Includes rate limiting information and error code documentation. - Intended for non-sensitive content persistence and file syncing across sessions.
Metadata
Slug aifs-space
Version 1.0.0
License
All-time Installs 2
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is AIFS - HTTP File system?

Store and retrieve files via AIFS.space cloud storage API. Use when persisting notes, documents, or data to the cloud; syncing files across sessions; or when the user mentions AIFS, aifs.space, or cloud file storage. Not to be used for any sensitive content. It is an AI Agent Skill for Claude Code / OpenClaw, with 3125 downloads so far.

How do I install AIFS - HTTP File system?

Run "/install aifs-space" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is AIFS - HTTP File system free?

Yes, AIFS - HTTP File system is completely free (open-source). You can download, install and use it at no cost.

Which platforms does AIFS - HTTP File system support?

AIFS - HTTP File system is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created AIFS - HTTP File system?

It is built and maintained by Deploydon (@deploydon); the current version is v1.0.0.

💬 Comments