Skip to content

Instantly share code, notes, and snippets.

View FrancescoCaracciolo's full-sized avatar

Francesco Caracciolo FrancescoCaracciolo

View GitHub Profile
from .utility.strings import extract_json
from .extensions import NewelleExtension
import threading
import os
import json
class MCPExtension(NewelleExtension):
id = "mcp"
name = "MCP Extension"
@FrancescoCaracciolo
FrancescoCaracciolo / elevenlabsext.py
Created August 6, 2025 09:06
Elevenlabs Fix Extension
from .utility.pip import find_module, install_module
from .handlers.tts import TTSHandler
from .handlers import HandlerDescription
from .extensions import NewelleExtension
class ElevenLabsExtension(NewelleExtension):
name = "ElevenLabs fix"
key = "elevenlabsfix"
def get_tts_handlers(self) -> list[dict]:
@FrancescoCaracciolo
FrancescoCaracciolo / vrm.py
Created July 28, 2025 09:33
VRM Extension for Nyarch Assistant
from .extensions import NewelleExtension
from urllib.parse import urlencode, urljoin
from http.server import HTTPServer, SimpleHTTPRequestHandler
from .handlers.avatar import AvatarHandler
from .handlers.tts import TTSHandler
from .handlers import HandlerDescription, ExtraSettings
import threading
import os
import subprocess
import json
@FrancescoCaracciolo
FrancescoCaracciolo / ramallama.py
Created March 14, 2025 08:34
RamaLlama Extension
from .extensions import NewelleExtension
from .handlers.llm import OpenAIHandler
from .handlers import ExtraSettings
class Ramallama(NewelleExtension):
name = "Ramallama"
id = "ramallama"
def __init__(self, pip_path : str, extension_path: str, settings):
super().__init__(pip_path, extension_path, settings)
from collections.abc import Callable
import threading
from typing import Any
from .extra import convert_history_openai, extract_image, get_image_base64, get_streaming_extra_setting
from .extensions import NewelleExtension
from .llm import LLMHandler
import base64
class ClaudeExtension(NewelleExtension):
name = "Claude"
@FrancescoCaracciolo
FrancescoCaracciolo / claude.py
Last active January 1, 2025 11:35
Claude extension for Newelle
from collections.abc import Callable
import threading
from typing import Any
from .extra import convert_history_openai, extract_file, extract_image, get_image_base64, get_streaming_extra_setting
from .extensions import NewelleExtension
from .llm import LLMHandler
import base64
class ClaudeExtension(NewelleExtension):
name = "Claude"
@FrancescoCaracciolo
FrancescoCaracciolo / poecodenames.md
Created July 27, 2023 13:55
Poe.Com Newelle Info

Token

Log into Poe on any desktop web browser, then open your browser's developer tools (also known as "inspect") and look for the value of the p-b cookie in the following menus:

  • Chromium: Devtools > Application > Cookies > poe.com
  • Firefox: Devtools > Storage > Cookies
  • Safari: Devtools > Storage > Cookies

Note that excessive usage of this library may lead to your account getting banned. It is recommended that you set your own rate limits, and that you use an alt account that you don't value. See issue #118 for more details. If your requests are infrequent, the risk for a ban is very low.